سلسلة الراغبين في ملخص لغة اسمبلي للمبتدئين (الدرس الثالث)

 السلام عليكم

بسم الله الرحمن الرحيم

في البداية سوف نبدا بانواع الاعداد الصحيحه وحجمها في الذاكرة :-
1- byte = 8 bit (اي ٨ ارقام binary )
2- word = 2 byte
3- double word = 4 byte
4- quadword = 8 byte
عندما تعلمنا للتحويلات بين الانظمة العددية كما في الدرس السابق كانت جميعها موجبة unsigned واليوم سوف تتعلم كيف نستخدم الارقام السالبة signed ونمثلها في الذاكرة
والذي يحدد ذلك هو البت الذي يكون في أقصى اليسار ويسمى
sign bit
اذا كان هذا البت 1 يكون العدد سالب negative
واذا كان 0 يكون العدد موجب positive
(انظر للصورة المرفقة بالاسفل )
وقد ارفقط جدول يبين أقصى قيم byte و word يمكن تخزينها في الذاكرة في حالة الاعداد signed و unsigned
تعلمنا حتى الآن تمثيل الارقام في الذاكرة ولكن ماذا عن الاحرف إن كنا نريد طباعة كلمة على الشاشة مثلا
لحل المشكلة ظهر جدول ASCII حيث خصص لكل حرف و رمز أيضا رقما ب hexadecimal (ويعرف ب hex اختصارا)
وهذا ساعد على تمثيل الاحرف و الرموز في الذاكرة أي أن كل حرف تراه في اي برنامج يكون مسجل في الذاكرة ب hex
(سوف تجد الجدول بالاسفل 👇
) الجدول المرفق في الاسفل يسمى standard ASCII ويحتوي من 0-127 رموز وحروف
ويوجد Extended ASCII(0-255)
حتى الآن نحن فقط نستطيع الكتابة باللغة الانجليزية ماذا لو كنت اريد الكتابة بالعربية ؟
لذا ظهر جدول ضخم يسمى Unicode (0-65535) رمز و حرف
---------------------------------
الان سوف نفهم البوابات المنطقية التي ذكرت في الدرس السابق وفي البداية :-
∆ NOT
هذه البوابة يوجد لها مدخل واحد و تقوم بعكسه فقط مثال :
1 not = 0
0 not = 1
@@@@@@@@
∆ AND
هذه البوابة لديها مدخلان واذا كان اي واحد منهما 0 فالنتيجة هي صفر (طريقة بسيطة للحفظ : في كلمة AND تخيل أن الحرف الاخير D يشبه الصفر وهكذا سوف تتذكر انها تحب رقم صفر)
1 and 0 = 0
0 and 1 = 0
1 and 1 = 1
0 and 0 = 0
@@@@@@@@@@@
∆ OR
تشبه بوابة and ولكنها تحب الواحد (طريقة للحفظ :- اذا قمت بتعريب كلمة or ستكون أور فالحرف الاول الف تخيل أنه رقم واحد وبهذها ستتذكر انها تحب الواحد )
1 or 0 = 1
0 or 1 = 1
1 or 1 = 1
0 or 0 = 0
@@@@@@@@@@@@@
∆ XOR
هذه البوابة تستقبل مدخلين مثل ما سبق ما يميز هذه البوابة انها تحب التمييز والتمييز لديها يكون بالاختلاف لذا فهي تحب الاختلاف
1 xor 0 = 1
0 xor 1 = 1
1 xor 1 = 0
0 xor 0 = 0
######################
انتهى #الدرس_الثالث لليوم لكم حرية مشاركة المنشور للجميع لكن لا تنسوا ذكر المصدر
وان كان هناك أي أخطاء في المعلومات أو أخطاء في الاملاء (فرحوا جماعة الاملاء ) فانا ساتقبل النقد البناء
اتمنى مشاركة المنشور حتى يستفيد الجميع فزكاة العلم نشره

الصورة الكاملة على الرابط :





Comments

  1. any one here knows how to get rid of Gsearch in my mac? I already deleted my Google chrome but I almost lost my date. plz help.

    ReplyDelete

Post a Comment