назад Оглавление вперед
[86]
Приложение 1 Таблица команд микропроцессора 6502 Мне- | | Методы | Запись | Число | Шест- | Чис- | Использу- | мо- | Функция команды | адре- | команды | ма- | над- | ло | емые фла- | ника | | сации | на языке | шин- | цате- | бай- | жки реги- | ко- | | | ассемблера | ных | рнч- | тов | стра Р | ман- | | | | цик- | ный | | 76543210 | ды | | | | лов | код | | NV.BD1ZC | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ADC | А ♦ М ♦ С -+А, С | IMM | ADC# OPER | 2 | 69 | 2 | VN ... Z< | | | ZP | ADC OPER | 3 | 65 | 2 | | | | ZP.X | ADC OPER.X | 4 | 75 | 2 | | | | ABS | ADC OPER | 4 | 6D | 3 | | | | ABS.X | ADC OPER.X | 4(1) | 7D | 3 | | | | ABS.Y | ADC OPER.Y | 4(1) | 79 | 3 | | | | (IND.X) | ADC (OPER.X) | 6(5) | 61 | 2 | | | | (IND.Y) | ADC (OPER).Y | 5(1) | 71 | 2 | | AND | АЛМ -* А | IMM | AND* OPER | 2 | 29 | 2 | N ... Z | | | ZP | AND OPER | 3 | 25 | 2 | | | | ZP.X | AND OPER.X | 4 | 35 | 2 | | | | ABS | AND OPER | 4 | 2D | 3 | | | | ABS.X | AND OPER.X | 4(1) | 3D | 3 | | | | ABS.Y | AND OPER.Y | 4(1) | 39 | 3 | | | | (IND.X) | AND (OPER.X) | 6(5) | 21 | 2 | | | | (IND).Y | AND (OPER).Y | 5(1) | 31 | 2 | | | 7 0 | | | | | | | ASL | С «- байт ч- О | АСС | ASL A | 2 | OA | 1 | N ... ZC |
Мне- | | Методы | Запись | Число | Шест- | Чис- | Использу- | мо- | Функция команды | адре- | команды | ма- | над- | ло | емые фла- | ника | | сации | на языке | шин- | цате- | бай- | жки реги- | ко- | | | ассемблера | ных | рич- | тов | стра Р | ман- | | | | цик- | иый | | 76543210 | ды | | | | лов | код | | NV.BDEC | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | | | ZP | ASL OPER | 5 | 06 | 2 | | | | ZP.X | ASL OPER.X | 6 | 16 | 2 | | | | ABS | ASL OPER | 6 | 0Е | 3 | | | | ABS.X | ASL OPER.X | 7 | 1Е | 3 | | вес | ПЕРЕХОД | REL | ВСС OPER | 2 | 90 | 2 | | | ПРИ С - 0 | | | 2 + 1 | | | | | | | | 2 . 2 | | | | BCS | ПЕРЕХОД | REL | BCS OPER | 2 | ВО | 2 | | | ПРИ С - 1 | | | 2 + 1 | | | | | | | | 2 * 2 | | | | BEQ | ПЕРЕХОД | REL | BEQ OPER | 2 | F0 | 2 | | | ПРИ Z - 1 | | | 2 * 1 | | | | | | | | 2 . 2 | | | | BIT | АЛМ | ZP | BIT OPER | 3 | 24 | 2 | М7М6 .. . | | М7 -* N | ABS | BIT OPER | 4 | 2С | 3 | | | Мб -* V | | | | | | | | | | | | | | |
Мнемоника команды | Функция команды | Методы адресации | Запись команды на языке ассемблера | Число машинных циклов | Шест- над- цате- рич- иый код | Число байтов | Используемые флажки регистра Р 76543210 NVBDIZC | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | BMI | ПЕРЕХОД ПРИ N - 1 | REL | BMI OPER | 2 2 * 1 2 ♦ 2 | 30 | 2 | ---- | BNE | ПЕРЕХОД ПРИ Z - 0 | REL | BNE OPER | 2 2 . 1 2 . 2 | DO | 2 | ---- | BPL | ПЕРЕХОД ПРИ N - 0 | REL | BPL OPER | 2 2 . 1 2 . 2 | 10 | 2 | | BRK | ПРОГРАММНОЕ ПРЕРЫВАНИЕ | IMPL | BRK | 7 | 00 | 1 | ...1... | BVC | ПЕРЕХОД ПРИ V - 0 | REL | BVC OPER | 2 2 «• 1 2 . 2 | 50 | 2 | | | ПРИ V - 1 | | | 2 * 1 2*2 | 70 | 2 | | | | | | | | | |
[стр.Начало] [стр.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] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53] [стр.54] [стр.55] [стр.56] [стр.57] [стр.58] [стр.59] [стр.60] [стр.61] [стр.62] [стр.63] [стр.64] [стр.65] [стр.66] [стр.67] [стр.68] [стр.69] [стр.70] [стр.71] [стр.72] [стр.73] [стр.74] [стр.75] [стр.76] [стр.77] [стр.78] [стр.79] [стр.80] [стр.81] [стр.82] [стр.83] [стр.84] [стр.85] [стр.86] [стр.87] [стр.88] [стр.89] [стр.90] [стр.91] [стр.92] [стр.93] [стр.94] [стр.95] [стр.96] [стр.97] [стр.98]
|