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

 السلام عليكم

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


في البداية سوف نتعرف على الارقام التي يفهمها الحاسوب وهي 0 أو 1 بمعنى 0 يقطع الاتصال الكهربائي و 1يوصل الاتصال الكهربائي
يتم إنشاء ،CPU (وحدات المعالجة المركزية) من من بوابات منطقية رقمية مثل
NAND ، أو OR ، XOR ، إلخ
(سوف نتعلمها لاحقا)
نفذت باستخدام الترانزستورات وعائلات مختلفة من
أجهزة السيليكون وهي جميعها تفهم لغة 0 و 1
والفائدة من ذلك أن cpu يحتوي على ملايين من هذه الترانزستورات أي أن اللغة التي يفهمها الحاسوب هي 0,1 والتي تسمى binary وايضا base 2 وهي اللغة التي يحولها ال assembler من لغة الاسمبلي بعملية تسمى Assembling (انظر للدرس السابق)
ملخص :- أي أن الحاسوب هو دوائر كهربائية تفهم فقط ب 0 اقطع إيصال الكهرباء و 1 قم بتوصيل الكهرباء وكل 0 أو 1 يمثل bit في الذاكرة وبما أننا ندرس عن 32 bit اي عنوان الذاكرة الواحد يسع أقصى شيء 32 رقم من الصفر أو الواحد مثل
110101010101110000101010101010
و لكي يستطيعوا برمجة الحواسيب بهذه اللغة قاموا بمثيل كل رقم عشري decimal (1,2,3,4,5,6,7,8,9,10,11,12,.......)الى binary مثلا رقم 2 يمثل ب 10 وحتى يقوموا بتسهيل الأمر جمعوا كل اربع bit برقم واحد وسمي ب hexadecimal وايضا base 16 وهو
1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
و من ناحية 32 bit كل عنوان ذاكرة يتسع ل 8 ارقام من hexadecimal مثل 12AC DB68
∆ سارفق جدول جدولا للتحويلات بين الأنظمة العددية وستلاحظين عمود باسم OCT و يسمى Octal أو base8 وهذا النظام كل عدد فيه بحجم 3 bit
طبعا توجد مواقع
و برامج تقوم بهذه العمليات بشكل سريع مثل الآلة الحاسبة بالويندوز عند تغيير وضعها الى programmer
-----------------------------------
لتأخذ هذا المثال
110101010101110000101010101010
يسمى البت في أقصى اليسار ب
MSB:MOST SIGNIFICANT BIT
البت اكثر اهمية
وفي أقصى اليمين ب
LSB:least significant bit
البت الأقل أهمية
(انظر للصورة في الاسفل )
######################
انتهى #الدرس_الثاني لليوم لكم حرية مشاركة المنشور للجميع لكن لا تنسوا ذكر المصدر
وان كان هناك أي أخطاء في المعلومات أو أخطاء في الاملاء (فرحوا جماعة الاملاء فانا ساتقبل النقد البناء)




Comments