بالعربية | المعنى الحقيقي | بالفرنسية | بالإنجليزية |
زوج |
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 مراتب وهي :
- خزانات ذات 8 أزواج : يعني ثمن واحد.
- خزانات ذات 16 زوج : يعني ثمنين.
- خزانات ذات 32 زوج : يعني 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 |