جدول رموز العمليات
جدول رموز العمليات (ويُسمى أيضًا مصفوفة رموز العمليات ) هو تمثيل مرئي لجميع رموز العمليات في مجموعة التعليمات. يُرتب الجدول بحيث يُمثل كل محور فيه نصف بايت (أعلى أو أسفل )، ويُشكلان معًا البايت الكامل لرمز العملية. قد توجد جداول رموز عمليات إضافية للتعليمات الإضافية التي تُنشأ باستخدام بادئة رمز العملية .
قيم الجدول
يظهر هيكل وترتيب جدول رموز العمليات على النحو التالي:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | ٠٠ | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0 درجة مئوية | 0D | 0E | 0 فهرنهايت |
| 1 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1أ | 1ب | 1C | 1D | 1E | 1F |
| 2 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 2أ | 2ب | 2C | ثنائي الأبعاد | 2E | 2F |
| 3 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 3أ | 3ب | 3C | ثلاثي الأبعاد | 3E | 3F |
| 4 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4أ | 4ب | 4C | رباعي الأبعاد | 4E | 4F |
| 5 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 5أ | 5ب | 5C | 5D | 5E | 5F |
| 6 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 6أ | 6ب | 6C | 6D | 6E | 6F |
| 7 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 7أ | 7ب | 7C | 7D | 7E | 7F |
| 8 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 8أ | 8ب | 8C | 8D | 8E | 8F |
| 9 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 9أ | 9ب | 9C | 9D | 9E | 9F |
| أ | A0 | A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | AA | AB | مكيف هواء | إعلان | AE | AF |
| ب | B0 | ب1 | B2 | ب3 | ب٤ | ب5 | ب6 | B7 | B8 | B9 | بكالوريوس | بي بي | قبل الميلاد | BD | يكون | صديق |
| ج | C0 | ج1 | C2 | ج3 | C4 | C5 | C6 | C7 | C8 | C9 | كاليفورنيا | سي بي | نسخة | قرص مضغوط | علامة CE | التليف الكيسي |
| د | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | D8 | D9 | DA | قاعدة البيانات | العاصمة واشنطن | DD | دي | دي إف |
| هـ | E0 | E1 | E2 | E3 | E4 | E5 | E6 | E7 | E8 | E9 | EA | إي بي | المفوضية الأوروبية | ED | EE | EF |
| F | F0 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | الاتحاد الإنجليزي لكرة القدم | فيسبوك | نادي كرة القدم | إف دي | FE | FF |
تحتوي كل خلية من 00 إلى FF على معلومات حول العملية مثل تعليمات التجميع المكافئة المقابلة لرمز العملية، والمعلمات، وعدد دورات وحدة المعالجة المركزية.
مثال على جدول رموز العمليات
هذا جدول رموز العمليات للمعالج الدقيق MOS Technology 6502 من عام 1975. يستخدم المعالج 6502 رموز عمليات مكونة من 8 بت. من بين 256 رمز عملية متاحًا باستخدام نمط 8 بت، يستخدم المعالج 6502 الأصلي 151 رمزًا فقط، مُنظمة في 56 تعليمة مع (ربما) أنماط عنونة متعددة . [ 1 ] نظرًا لعدم استخدام جميع رموز العمليات الـ 256، فإن بعض خانات رموز العمليات فارغة، كما أن أعمدة النصف السفلي 3 و7 وB وF مفقودة من الجدول.
| مصفوفة رموز العمليات لمجموعة تعليمات 6502 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| أنماط العنونة: A - المُراكم، # - فوري، zpg - صفحة صفرية، abs - مطلق، ind - غير مباشر، X - مفهرس بواسطة السجل X، Y - مفهرس بواسطة السجل Y، rel - نسبي | ||||||||||||
| قضم عالي | قضمة خفيفة | |||||||||||
| 0 | 1 | 2 | 4 | 5 | 6 | 8 | 9 | أ | ج | د | هـ | |
| 0 | BRK | ORA ( ind ,X) | ORA zpg | ASL zpg | PHP | أورا أد | لغة الإشارة الأمريكية أ | ORA abs | لغة الإشارة الأمريكية (ASL abs) | |||
| 1 | BPL rel | أورا ( مستقل )، واي | ORA zpg ,X | ASL zpg ,X | سي إل سي | ORA abs ,Y | ORA abs ,X | ASL abs ,X | ||||
| 2 | JSR abs | و ( ind ,X) | BIT zpg | و zpg | ROL zpg | PLP | و # | رول أ | عضلات بطن BIT | و | ROL abs | |
| 3 | مؤشر كتلة الجسم النسبي | و ( مستقل )، ص | و zpg ،X | ROL zpg ,X | هيئة الأوراق المالية والبورصات | و abs ،Y | و abs ،X | ROL abs ,X | ||||
| 4 | حق الحصول على المعلومات | EOR ( ind ,X) | EOR zpg | LSR zpg | PHA | استخلاص النفط المعزز | LSR A | JMP abs | EOR abs | LSR abs | ||
| 5 | BVC rel | EOR ( ind ),Y | EOR zpg ,X | LSR zpg ,X | واجهة سطر الأوامر | EOR abs ,Y | EOR abs ,X | LSR abs ,X | ||||
| 6 | RTS | ADC ( ind ,X) | ADC zpg | ROR zpg | جيش التحرير الشعبي | محول تناظري رقمي | رور أ | JMP ( ind ) | ADC abs | ROR abs | ||
| 7 | BVS rel | ADC ( ind ),Y | ADC zpg ,X | ROR zpg ,X | SEI | ADC abs ,Y | ADC abs ,X | ROR abs ,X | ||||
| 8 | STA ( ind ,X) | STY zpg | STA zpg | STX zpg | دي | حمض التريبسين | STY abs | STA abs | STX abs | |||
| 9 | BCC rel | STA ( ind ),Y | STY zpg ,X | STA zpg ,X | STX zpg ,Y | تي واي إيه | STA abs ,Y | TXS | STA abs ,X | |||
| أ | LDY | LDA ( ind ,X) | إل دي إكس | LDY zpg | LDA zpg | LDX zpg | تاي | LDA # | ضريبة | LDY abs | LDA abs | LDX abs |
| ب | BCS rel | LDA ( ind ),Y | LDY zpg ,X | LDA zpg ,X | LDX zpg ,Y | قيمة العميل | LDA abs ,Y | TSX | LDY abs ,X | LDA abs ,X | LDX abs ,Y | |
| ج | سي بي واي | CMP ( ind ,X) | CPY zpg | CMP zpg | DEC zpg | نيويورك | CMP | ديكس | CPY abs | CMP abs | DEC abs | |
| د | BNE rel | CMP ( ind ),Y | CMP zpg ,X | DEC zpg ,X | CLD | CMP abs ,Y | CMP abs ,X | DEC abs ,X | ||||
| هـ | سي بي إكس | SBC ( ind ,X) | CPX zpg | SBC zpg | شركة zpg | INX | SBC | برنامج العمل الوطني | CPX abs | SBC abs | شركة مساهمة | |
| F | BEQ rel | SBC ( ind ),Y | SBC zpg ,X | شركة zpg ، X | SED | SBC abs ,Y | SBC abs ,X | INC abs ,X | ||||
مراجع
- ↑ باركر، نيل. "فك شفرة مجموعة تعليمات 6502/65C02/65C816" . صفحة نيل باركر على موقع Apple II . مؤرشفة من الأصل بتاريخ 16 يوليو 2019. تم الاطلاع عليها بتاريخ 16 يوليو 2019 .
روابط خارجية
- لغة الآلة
