16-05-2024, 09:43 AM
رحلة في عالم الأسمبلي
https://www.youtube.com/playlist?list=PL..._swadKSPga
# الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
التعبيرات البولية لعامل - Boolean Expressions OR operator.
عملية OR البولية تتطلب عاملين، وغالبًا ما يتم التعبير عنها باستخدام العلامة **X ∨ Y**. تظهر الجدولة الصحيحة التالية كل النتائج الممكنة (مظللة) لقيم X و Y:
الناتج يكون خاطئًا فقط عندما تكون كل المدخلات خاطئة. يتوافق هذا الجدول الحقيقي مع العملية البولية OR المستخدمة في التعبيرات البولية المركبة في C++ و Java.
غالبًا ما يتم إجراء العملية OR على مستوى البت. في المثال التالي، يتم إجراء OR لكل بت في X مع البت المقابل في Y، مما ينتج عنه 11111100:
X: 11101100
Y: 00011100
X ⋁ Y: 11111100
كما هو موضح في الشكل، يتم إجراء OR على البتات بشكل فردي، مما ينتج عنه بت مقابل في النتيجة.
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.3 التعبيرات البولية لعامل - Boolean Expressions OR operator
- 1.5.0 تمهيد لتعابير بوليانية Boolean Expressions introduction
التعبيرات البولية لعامل - Boolean Expressions OR operator.
عملية OR البولية تتطلب عاملين، وغالبًا ما يتم التعبير عنها باستخدام العلامة **X ∨ Y**. تظهر الجدولة الصحيحة التالية كل النتائج الممكنة (مظللة) لقيم X و Y:
الناتج يكون خاطئًا فقط عندما تكون كل المدخلات خاطئة. يتوافق هذا الجدول الحقيقي مع العملية البولية OR المستخدمة في التعبيرات البولية المركبة في C++ و Java.
غالبًا ما يتم إجراء العملية OR على مستوى البت. في المثال التالي، يتم إجراء OR لكل بت في X مع البت المقابل في Y، مما ينتج عنه 11111100:
X: 11101100
Y: 00011100
X ⋁ Y: 11111100
كما هو موضح في الشكل، يتم إجراء OR على البتات بشكل فردي، مما ينتج عنه بت مقابل في النتيجة.