الفرق بين المراجعتين لصفحة: «أسمبلي/قائمة بأوامر أسمبلي لتصميم x86»

تم حذف المحتوى تمت إضافة المحتوى
سطر 78:
تستخدم الرايات لاغراض هي :
 
الرمز اسم الراية النوع ملاحظات
* CF : Carry Flag. الباقي في عمليات رياضية بدون إشارة.
CF Carry flag : وضع يأخذ 1 اذا اعطت البت الاخيرة عن اليسار 1 الى الخارج او اخذت 1 من الخارج والا يأخذ صفر
* PF : Parity Flag. تشير إلى كون البايت الأكثر دونية تم آخر تعديل عليه عدد البتات فيه فردي أم زوجي.
PF Parity flag :وضع اذا كان عدد ال 1 في اول 8 بتات من النتيجة زوجي تأخذ هذه الراية 1 والا تأخذ صفر
* AF : Adjust Flag. الباقي للعمليات الحسابية على Binary Code Decimal (BCD).
AF Auxiliary flag: وضع اذا اعطت البت الرابعة البت الخامسه 1 او اخذت البت الرابعة من البت الخامسة 1 تأخذ هذه الراية 1 والا صفر
* ZF : Zero Flag. يشير إذا ما كانت نتيجة العملية الأخيرة صفر (0).
ZF Zero flag: وضع اذا كانت النتيجة صفر تأخذ هذه الراية 1 والا تأخذ صفر
* SF : Sign Flag. يشير إذا ما كانت إشارة العدد ناقص (سالبة).
SF Sign flag: وضع اذا كانت النتيجة سالبة تأخذ هذه الراية القيمة1 والا تأخذ القيمة صفر
* TF : Trap Flag. تشير إلى كون نظام في تهيئة البحث عن المشاكل والأخطاء وبالتالي التصبيق يتم خطوة خطوة.
TF Trap flag: سيطرة اذا وضع المبرمج بها القيمة 1 يتم تنفيذ امر واحد فقط من الاوامر وبعدها تأخذ القيمة صفر
* IF : Interuption Flag. يشير إلى كون المقاطعات (Interrupts) مسموحة.
IF Interrupt flag: سيطرة نضعه 1 للسماح لعمليات interrupt في مدخل interrupt للمعالج
* DF : Direction Flag. Stream direction. Set if increments addresses.
DF Direction Flag: سيطرة لتحديد اتجاه الحركة في حالة قراءة النصوص
* OF : Overflow Flag. Set if overflow on signed arithmetic operations.
OF Overflow flag: وضع. تأخذ 1 اذا كانت النتيجة اكبر من المكان المخصص لحفظها والا تأخذ صفر
* IOPL : I/O Privilege Level field (2 bits). I/O Privilege Level of the current process.
* NT : Nested Task flag. Controls chaining of interrupts. Set if the current process is linked to the next process.
* RF : Resume Flag. Response to debug exceptions.
* VM : Virtual-8086 Mode. Set if in 8086 compatibility mode.
* AC : Alignment Check. Set if alignment checking in of memory references are done.
* VIF : Virtual Interrupt Flag. Virtual image of IF.
* VIP : Virtual Interrupt Pending flag. Set if an interrupt is pending.
* ID : Identification Flag. Support for CPUID instruction if can be set.
 
== MOV ==