طباعة هذه الصفحة
كتبه المجمع NASM 4466
الدرس 2: القواعد الأولى الدرس 2: القواعد الأولى
قيم الموضوع
(1 تصويت)
 
 نتكلم في هذا الدرس حول بعض المفاهيم التي نستعملها في الدروس القادمة من مصطلحات ومفاهيم أولية.

1. تعريفات أولية
بالعربية المعنى الحقيقي بالفرنسية بالإنجليزية

 زوج

0 أو 1

bit bit

 ثمن

 8  أزواج

octet byte

 ربع

   16  زوجا

mot word

 نصف

32  زوجا

double double

 حزب

64  زوجا

quadruple quadruple

 جُزَيْء

80  زوجا

ten-octets ten-bytes

 جزء

128  زوجا

- -

 شعب

256  زوجا

- -

 أمة

512  زوجا

- -

 


2. الخزانات

ملاحظة : ليس المطلوب منك الفهم الدقيق لهذه الخزانات، لأنه خلال تعمقك في دراسة المجمع ستعرف إن شاء الله دور كل واحد منها.

تعريف : الخزان يوجد داخل عقل الحاسوب ويتكون من عدة خلايا للذاكرة.ويعتبر متغير داخلي لعقل الحاسوب.

الدور الذي تلعبه الخزانات جد مهم، فبواسطتها تجرى جميع العمليات الحسابية والمنطقية .

باختصار شديد : إن كل ما تراه على شاشة الحاسوب من عمليات وألوان وصور ... يتم عبر هذه الخزانات.

كما أنها تعتبر بمثابة المتغيرات بالنسبة للمجمع، أي أن المجمع له متغيرات معرفة سابقا يستخدمها في أوامره وهي الخزانات.

 تنقسم أحجام الخزانات إلى 4  مراتب وهي :

  1. خزانات ذات 8 أزواج : يعني ثمن واحد.
  2. خزانات ذات 16 زوج : يعني ثمنين.
  3. خزانات ذات 32  زوج : يعني 4 أثمان.
  4. خزانات ذات 64  زوج : يعني 8 أثمان (مع MMX).

الخزانات الآتية لعائلة عقول الحواسيب من نوع  80386.

  الصنف

من الزوج 0..7

من الزوج 8..15

من الزوج 0..15

من الزوج 0..31

الخزانات العامة

حاشد AL AH AX EAX
قاعدة BL BH BX EBX
عداد CL CH CX ECX
مُعطى DL DH DX EDX

الخزانات المؤشرة

مؤشر المرسل - - SI ESI
مؤشر المرسل إليه - - DI EDI
مؤشر المكدس - - SP ESP
مؤشر القاعدة - - BP EBP
مؤشر الأمر - - IP EIP

خزانات التعيين

الأعلام - - Flags EFlags

خزانات القطع

قطعة المكدس - - SS -
قطعة الشفرة - - CS -
قطعة المعطى - - DS -
القطعة الواسعة - - ES -
القطعة FS - - FS -
القطعة GS - - GS -

التمثيل العام للخزان

مثال 1: الحاشد: EAX و AX و AH  وAL

<--  8 أزواج  -->

<--  8 أزواج  -->

<--  8 أزواج  -->

<--  8 أزواج  -->

0 .................................7

8 ...............................15

16 ..............................23

24 ...............................31

                                                               
AL AH  
AX  
EAX

مثال 2: الأعلام: EFlags و Flags 

<--  8 أزواج  -->

<--  8 أزواج  -->

<--  8 أزواج  -->

<--  8 أزواج  -->

0 .................................7

8 ...............................15

16 ...........................23

24 ...............................31

0 1 2 3 4 5 6 7 8 9 10 11 12-13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
CF 1 PF 0 AF 0 ZF SF TF IF DF OF IOPL NT 0 RF VM AC 0 0 0 0 0 0 0 0 0 0 0 0 0
FLAGS  
EFLAGS

مثال 3: قطعة الشفرة CS

<--  8 أزواج  -->

<--  8 أزواج  -->

0 .................................7

8 ...............................15

CS