16-05-2024, 09:30 AM
رحلة في عالم الأسمبلي
https://www.youtube.com/playlist?list=PL..._swadKSPga
# الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
تتطلب عملية AND البوليانية اثنين من المشغلين، ويمكن التعبير عنها باستخدام علامة ∧ بين X و Y. يوضح الجدول الحقيقي التالي جميع النتائج الممكنة (المظللة) لقيم X و Y:
الناتج يكون صحيحًا فقط عندما تكون كل المدخلات صحيحة. وهذا يتوافق مع العملية المنطقية AND المستخدمة في التعابير البوليانية المركبة في C++ و Java.
تُجرى عملية AND في الغالب على مستوى البت في لغة التجميع. في المثال التالي، يتم AND كل بت في X مع بته المقابل في Y:
X: 11111111
Y: 00011100
X ⋀ Y: 00011100
كما يوضح الشكل، يُمثل كل بت من القيمة الناتجة، 00011100، نتيجة AND للبتات المقابلة في X و Y.
https://www.youtube.com/playlist?list=PL..._swadKSPga
# الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
- 1.0 مقدمة
- 1.1 مرحبًا بك في لغة الAssembly
- 1.2 تطبيقات لغة الassembly
- 1.3 مفهوم الآلة الافتراضية Virtual Machine
- 1.4 تمثيل البيانات - Data Representation
- 1.4.1 الأعداد الصحيحة الثنائية - Binary Integers
- 1.4.2 ترجمة الأعداد الثنائية غير الموقعة unsigned binary integer إلى العشرية Decimal
- 1.4.3 ترجمة الأعداد العشرية غير الموقعة Unsigned Decimal إلى البيناري Binary
- 1.4.4 الجمع الثنائي - Binary Addition
- 1.4.5 أحجام تخزين الأعداد الصحيحة Integer Storage Sizes
- 1.4.6 الأعداد الست عشرية - Hexadecimal Integers
- 1.4.7 تحويل العدد الست عشري غير الموقع Unsigned Hexadecimal الى عشري Decimal
- 1.4.8 تحويل العدد العشري غير الموقع Unsigned Decimal إلى الست عشرية Hexadecimal
- 1.4.9 الجمع الست عشري - Hexadecimal Addition
- 1.4.10. الأعداد الصحيحة الثنائية الSigned التمثيل بالمكملين الاثنين Two’s-Complement
- 1.4.11 الbinary intervals للأعداد الsigned و unsigned
- 1.4.12. شرح معمق ل Signed Binary Integers
- 1.4.13 المكملين الاثنين للعدد في النظام الست عشري Hexadecimal Two’s Complement
- 1.4.14 القيم القصوى والدنيا - Ranges and Sizes of Signed Integer Types
- 1.4.15 الطرح الثنائي - Binary Subtraction
- 1.4.16 تخزّين الأحرف - Character Storage
- 1.4.17 الControl Characters ل ASCII والمصطلحات لتمثيل البيانات الرقمية
- 1.4.18 أرقام العشري المُشفرة بالنظام الثنائي - Binary-Coded Decimal (BCD) Numbers
- 1.4.1 الأعداد الصحيحة الثنائية - Binary Integers
- All 1.4.* تمثيل البيانات - Data Representation
- 1.5 التعابير بوليانية Boolean Expressions
- 1.5.0 تمهيد لتعابير بوليانية Boolean Expressions introduction
- 1.5.1 عملية NOT في تعابير بوليانية - Boolean Expressions NOT operator
- 1.5.2 عملية AND في تعابير بوليانية - Boolean Expressions AND operator
- 1.5.0 تمهيد لتعابير بوليانية Boolean Expressions introduction
تتطلب عملية AND البوليانية اثنين من المشغلين، ويمكن التعبير عنها باستخدام علامة ∧ بين X و Y. يوضح الجدول الحقيقي التالي جميع النتائج الممكنة (المظللة) لقيم X و Y:
الناتج يكون صحيحًا فقط عندما تكون كل المدخلات صحيحة. وهذا يتوافق مع العملية المنطقية AND المستخدمة في التعابير البوليانية المركبة في C++ و Java.
تُجرى عملية AND في الغالب على مستوى البت في لغة التجميع. في المثال التالي، يتم AND كل بت في X مع بته المقابل في Y:
X: 11111111
Y: 00011100
X ⋀ Y: 00011100
كما يوضح الشكل، يُمثل كل بت من القيمة الناتجة، 00011100، نتيجة AND للبتات المقابلة في X و Y.