علم الاتجاه
علامة الاتجاه هي علامة تتحكم في اتجاه معالجة السلسلة من اليسار إلى اليمين أو من اليمين إلى اليسار ، [ 1 ] وهي مخزنة في سجل FLAGS على جميع وحدات المعالجة المركزية المتوافقة مع x86 . [ 2 ] وهي البت رقم 10.
تُستخدم هذه العلامة لتحديد اتجاه نسخ عدة بايتات من البيانات من مكان في الذاكرة إلى آخر، سواءً كان ذلك للأمام أو للخلف. ويكتسب هذا الاتجاه أهمية خاصة عندما يتداخل موقع البيانات الأصلي في الذاكرة مع موقع البيانات المستهدف.
- إذا تم ضبطه على 0 (باستخدام تعليمة
CLDclear-direction-flag ) - فهذا يعني أن السلسلة تتم معالجتها بدءًا من أدنى عنوان إلى أعلى عنوان ؛ يُسمى وضع هذه التعليمات وضع الزيادة التلقائية . سيزداد كل من فهرس المصدر وفهرس الوجهة (مثل ).MOVS - في حال ضبطه على 1 (باستخدام تعليمة set-direction-flag
STD)، تتم معالجة السلسلة من أعلى عنوان إلى أدنى عنوان. يُسمى هذا الوضع وضع التناقص التلقائي .
| تعليمات x86 | معنى | علَم | ملحوظات | |
|---|---|---|---|---|
| اتجاه معالجة السلاسل النصية | عنوان الوضع | |||
CLD | علم اتجاه واضح | 0 | العنوان من الأدنى إلى الأعلى | زيادة تلقائية |
STD | تحديد علامة الاتجاه | 1 | العنوان من الأعلى إلى الأدنى | التناقص التلقائي |
مراجع
فئة :
- معمارية X86
