قائمة أوامر إكس 86

قائمة مجوعة أوامر إكس 86 هي قائمة بالأوامر التي تدعمها المعالجات المتوافقة مع إكس 86، مجموعة أوامر إكس 86 تم توسيعها أكثر من مرة وإضافة سجلات معالج جديدة بها وأنواع بيانات ووظائف جديدة.[1]

أوامر إكس 86 لنوع البيانات صحيح

(بالإنجليزية: x86 integer instructions)‏

الأوامر الأصلية لـ 8086/8088

مجموعة الأوامر الأصلية لـ 8086/8088
أمرالمعنىملاحظاتأكواد العملية
AAAبنظام الأسكي (ASCII) أضبط سجل AL بعد الجمع أو الإضافةيستخدم مع نظام عشري مشفر ثنائيا (Intel BCD opcode) المفكك0x37
AADبنظام الأسكي (ASCII) أضبط سجل AX قبل التقسيم أو القسمة8086/8088 datasheet documents only base 10 version of the AAD instruction (كود العملية 0xD5 0x0A), but any other base will work. Later Intel's documentation has the generic form too. NEC V20 and V30 (and possibly other NEC V-series CPUs) always use base 10, and ignore the argument, causing a number of incompatibilities0xD5
AAMبنظام الأسكي (ASCII) أضبط سجل AX بعد عملية الضربOnly base 10 version (Operand is 0xA) is documented, see notes for AAD0xD4
AASبنظام الأسكي (ASCII) أضبط سجل AL بعد عملية الطرح0x3f
ADCAdd with carrydestination := destination + source + carry_flag0x10…0x15, 0x80/2…0x83/2
ADDأضف add و(1) r/m += r/imm; (2) r += m/imm;0x00…0x05, 0x80/0…0x83/0
ANDعطف منطقي(1) r/m &= r/imm; (2) r &= m/imm;0x20…0x25, 0x80/4…0x83/4
CALLإجراء إستدعاء (Call procedure)push eip; eip points to the instruction directly after the call0x9A, 0xE8, 0xFF/2, 0xFF/3
CBWتحويل بايت (byte) إلى أثنين بايت (word)0x98
CLCClear carry flagCF = 0;0xF8
CLDClear direction flagDF = 0;0xFC
أكمل

مصادر ومراجع

  1. "Re: Intel® Processor Identification and the CPUID Instruction"، مؤرشف من الأصل في 11 ديسمبر 2019، اطلع عليه بتاريخ 21 أبريل 2013.
  • بوابة علم الحاسوب
  • بوابة تقنية المعلومات
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.