Инструменты пользователя

Инструменты сайта


msx:basic_dialogue_programming_language:110

Это старая версия документа!


Первая страницаПредыдущая страницаНазад к обзоруСледующая страницаПоследняя страница

1.10. Коды команд микропроцессора Z80

FIXME

    ┌─────────────┬─────────────────┬─────────────┬─────────────────┐
    │ Коды команд │   Команды Z-80  │ Коды команд │   Команды Z-80  │
    ├─────────────┼─────────────────┼─────────────┼─────────────────┤
    │ 00          │ NOP             │ 01 81 21    │ LD BC,2181h     │
    │ 02          │ LD (BC),A       │ 03          │ INC BC          │
    │ 04          │ INC B           │ 05          │ DEC B           │
    │ 06 81       │ LD B,81h        │ 07          │ RLCA            │
    │ 08          │ EX AF,AF'       │ 09          │ ADD HL,BC       │
    │ 0A          │ LD A,(BC)       │ 0B          │ DEC BC          │
    │ 0C          │ INC C           │ 0D          │ DEC C           │
    │ 0E 81       │ LD C,81h        │ 0F          │ RRCA            │
    │ 10 F0       │ DJNZ $-14       │ 11 81 21    │ LD DE,2181h     │
    │ 12          │ LD (DE),A       │ 13          │ INC DE          │
    │ 14          │ INC D           │ 15          │ DEC D           │
    │ 16 81       │ LD D,81h        │ 17          │ RLA             │
    │ 18 F0       │ JR $-14         │ 19          │ ADD HL,DE       │
    │ 1A          │ LD A,(DE)       │ 1B          │ DEC DE          │
    │ 1C          │ INC E           │ 1D          │ DEC E           │
    │ 1E 81       │ LD E,81h        │ 1F          │ RRA             │
    │ 20 F0       │ JR NZ,$-14      │ 21 81 41    │ LD HL,4181h     │
    │ 22 81 91    │ LD (9181h),HL   │ 23          │ INC HL          │
    │ 24          │ INC H           │ 25          │ DEC H           │
    │ 26 81       │ LD H,81h        │ 27          │ DAA             │
    │ 28 F0       │ JR Z,$-14       │ 29          │ ADD HL,HL       │
    │ 2A 81 21    │ LD HL,(2181h)   │ 2B          │ DEC HL          │
    │ 2C          │ INC L           │ 2D          │ DEC L           │
    │ 2E 81       │ LD L,81h        │ 2F          │ CPL             │
    │ 30 F0       │ JR NC,$-14      │ 31 81 21    │ LD SP,2181h     │
    │ 32 81 91    │ LD (9181h),A    │ 33          │ INC SP          │
    │ 34          │ INC (HL)        │ 35          │ DEC (HL)        │
    │ 36 81       │ LD (HL),81h     │ 37          │ SCF             │
    │ 38 F0       │ JR C,$-14       │ 39          │ ADD HL,SP       │
    │ 3A 81 21    │ LD A,(2181h)    │ 3B          │ DEC SP          │
    │ 3C          │ INC A           │ 3D          │ DEC A           │
    │ 3E 81       │ LD A,81h        │ 3F          │ CCF             │
    │ 40          │ LD B,B          │ 41          │ LD B,C          │
    │ 42          │ LD B,D          │ 43          │ LD B,E          │
    │ 44          │ LD B,H          │ 45          │ LD B,L          │
    │ 46          │ LD B,(HL)       │ 47          │ LD B,A          │
    │ 48          │ LD C,B          │ 49          │ LD C,C          │
    │ 4A          │ LD C,D          │ 4B          │ LD C,E          │
    │ 4C          │ LD C,H          │ 4D          │ LD C,L          │
    │ 4E          │ LD C,(HL)       │ 4F          │ LD C,A          │
    │ 50          │ LD D,B          │ 51          │ LD D,C          │
    │ 52          │ LD D,D          │ 53          │ LD D,E          │
    │ 54          │ LD D,H          │ 55          │ LD D,L          │
    │ 56          │ LD D,(HL)       │ 57          │ LD D,A          │
    │ 58          │ LD E,B          │ 59          │ LD E,C          │
    │ 5A          │ LD E,D          │ 5B          │ LD E,E          │
    │ 5C          │ LD E,H          │ 5D          │ LD E,L          │
    │ 5E          │ LD E,(HL)       │ 5F          │ LD E,A          │
    │ 60          │ LD H,B          │ 61          │ LD H,C          │
    └─────────────┴─────────────────┴─────────────┴─────────────────┘
\page
    ┌─────────────┬─────────────────┬─────────────┬─────────────────┐
    │ Коды команд │   Команды Z-80  │ Коды команд │   Команды Z-80  │
    ├─────────────┼─────────────────┼─────────────┼─────────────────┤
    │ 62          │ LD H,D          │ 63          │ LD H,E          │
    │ 64          │ LD H,H          │ 65          │ LD H,L          │
    │ 66          │ LD H,(HL)       │ 67          │ LD H,A          │
    │ 68          │ LD L,B          │ 69          │ LD L,C          │
    │ 6A          │ LD L,D          │ 6B          │ LD L,E          │
    │ 6C          │ LD L,H          │ 6D          │ LD L,L          │
    │ 6E          │ LD L,(HL)       │ 6F          │ LD L,A          │
    │ 70          │ LD (HL),B       │ 71          │ LD (HL),C       │
    │ 72          │ LD (HL),D       │ 73          │ LD (HL),E       │
    │ 74          │ LD (HL),H       │ 75          │ LD (HL),L       │
    │ 76          │ HALT            │ 77          │ LD (HL),A       │
    │ 78          │ LD A,B          │ 79          │ LD A,C          │
    │ 7A          │ LD A,D          │ 7B          │ LD A,E          │
    │ 7C          │ LD A,H          │ 7D          │ LD A,L          │
    │ 7E          │ LD A,(HL)       │ 7F          │ LD A,A          │
    │ 80          │ ADD A,B         │ 81          │ ADD A,C         │
    │ 82          │ ADD A,D         │ 83          │ ADD A,E         │
    │ 84          │ ADD A,H         │ 85          │ ADD A,L         │
    │ 86          │ ADD A,(HL)      │ 87          │ ADD A,A         │
    │ 88          │ ADC A,B         │ 89          │ ADC A,C         │
    │ 8A          │ ADC A,D         │ 8B          │ ADC A,E         │
    │ 8C          │ ADC A,H         │ 8D          │ ADC A,L         │
    │ 8E          │ ADC A,(HL)      │ 8F          │ ADC A,A         │
    │ 90          │ SUB B           │ 91          │ SUB C           │
    │ 92          │ SUB D           │ 93          │ SUB E           │
    │ 94          │ SUB H           │ 95          │ SUB L           │
    │ 96          │ SUB (HL)        │ 97          │ SUB A           │
    │ 98          │ SBC A,B         │ 99          │ SBC A,C         │
    │ 9A          │ SBC A,D         │ 9B          │ SBC A,E         │
    │ 9C          │ SBC A,H         │ 9D          │ SBC A,L         │
    │ 9E          │ SBC A,(HL)      │ 9F          │ SBC A,A         │
    │ A0          │ AND B           │ A1          │ AND C           │
    │ A2          │ AND D           │ A3          │ AND E           │
    │ A4          │ AND H           │ A5          │ AND L           │
    │ A6          │ AND (HL)        │ A7          │ AND A           │
    │ A8          │ XOR B           │ A9          │ XOR C           │
    │ AA          │ XOR D           │ AB          │ XOR E           │
    │ AC          │ XOR H           │ AD          │ XOR L           │
    │ AE          │ XOR (HL)        │ AF          │ XOR A           │
    │ B0          │ OR B            │ B1          │ OR C            │
    │ B2          │ OR D            │ B3          │ OR E            │
    │ B4          │ OR H            │ B5          │ OR L            │
    │ B6          │ OR (HL)         │ B7          │ OR A            │
    │ B8          │ CP B            │ B9          │ CP C            │
    │ BA          │ CP D            │ BB          │ CP E            │
    │ BC          │ CP H            │ BD          │ CP L            │
    │ BE          │ CP (HL)         │ BF          │ CP A            │
    └─────────────┴─────────────────┴─────────────┴─────────────────┘
\page
    ┌─────────────┬─────────────────┬─────────────┬─────────────────┐
    │ Коды команд │   Команды Z-80  │ Коды команд │   Команды Z-80  │
    ├─────────────┼─────────────────┼─────────────┼─────────────────┤
    │ C0          │ RET NZ          │ C1          │ POP BC          │
    │ C2 81 21    │ JP NZ,2181h     │ C3 81 21    │ JP 2181h        │
    │ C4 81 21    │ CALL NZ,2181h   │ C5          │ PUSH BC         │
    │ C6 81       │ ADD A,81h       │ C7          │ RST 00h         │
    │ C8          │ RET Z           │ C9          │ RET             │
    │ CA 81 21    │ JP Z,2181h      │ CB 00       │ RLC B           │
    │ CB 01       │ RLC C           │ CB 02       │ RLC D           │
    │ CB 03       │ RLC E           │ CB 04       │ RLC H           │
    │ CB 05       │ RLC L           │ CB 06       │ RLC (HL)        │
    │ CB 07       │ RLC A           │ CB 08       │ RRC B           │
    │ CB 09       │ RRC C           │ CB 0A       │ RRC D           │
    │ CB 0B       │ RRC E           │ CB 0C       │ RRC H           │
    │ CB 0D       │ RRC L           │ CB 0E       │ RRC (HL)        │
    │ CB 0F       │ RRC A           │ CB 10       │ RL B            │
    │ CB 11       │ RL C            │ CB 12       │ RL D            │
    │ CB 13       │ RL E            │ CB 14       │ RL H            │
    │ CB 15       │ RL L            │ CB 16       │ RL (HL)         │
    │ CB 17       │ RL A            │ CB 18       │ RR B            │
    │ CB 19       │ RR C            │ CB 1A       │ RR D            │
    │ CB 1B       │ RR E            │ CB 1C       │ RR H            │
    │ CB 1D       │ RR L            │ CB 1E       │ RR (HL)         │
    │ CB 1F       │ RR A            │ CB 20       │ SLA B           │
    │ CB 21       │ SLA C           │ CB 22       │ SLA D           │
    │ CB 23       │ SLA E           │ CB 24       │ SLA H           │
    │ CB 25       │ SLA L           │ CB 26       │ SLA (HL)        │
    │ CB 27       │ SLA A           │ CB 28       │ SRA B           │
    │ CB 29       │ SRA C           │ CB 2A       │ SRA D           │
    │ CB 2B       │ SRA E           │ CB 2C       │ SRA H           │
    │ CB 2D       │ SRA L           │ CB 2E       │ SRA (HL)        │
    │ CB 2F       │ SRA A           │ CB 38       │ SRL B           │
    │ CB 39       │ SRL C           │ CB 3A       │ SRL D           │
    │ CB 3B       │ SRL E           │ CB 3C       │ SRL H           │
    │ CB 3D       │ SRL L           │ CB 3E       │ SRL (HL)        │
    │ CB 3F       │ SRL A           │ CB 40       │ BIT 0,B         │
    │ CB 41       │ BIT 0,C         │ CB 42       │ BIT 0,D         │
    │ CB 43       │ BIT 0,E         │ CB 44       │ BIT 0,H         │
    │ CB 45       │ BIT 0,L         │ CB 46       │ BIT 0,(HL)      │
    │ CB 47       │ BIT 0,A         │ CB 48       │ BIT 1,B         │
    │ CB 49       │ BIT 1,C         │ CB 4A       │ BIT 1,D         │
    │ CB 4B       │ BIT 1,E         │ CB 4C       │ BIT 1,H         │
    │ CB 4D       │ BIT 1,L         │ CB 4E       │ BIT 1,(HL)      │
    │ CB 4F       │ BIT 1,A         │ CB 50       │ BIT 2,B         │
    │ CB 51       │ BIT 2,C         │ CB 52       │ BIT 2,D         │
    │ CB 53       │ BIT 2,E         │ CB 54       │ BIT 2,H         │
    │ CB 55       │ BIT 2,L         │ CB 56       │ BIT 2,(HL)      │
    │ CB 57       │ BIT 2,A         │ CB 58       │ BIT 3,B         │
    │ CB 59       │ BIT 3,C         │ CB 5A       │ BIT 3,D         │
    │ CB 5B       │ BIT 3,E         │ CB 5C       │ BIT 3,H         │
    └─────────────┴─────────────────┴─────────────┴─────────────────┘
\page
    ┌─────────────┬─────────────────┬─────────────┬─────────────────┐
    │ Коды команд │   Команды Z-80  │ Коды команд │   Команды Z-80  │
    ├─────────────┼─────────────────┼─────────────┼─────────────────┤
    │ CB 5D       │ BIT 3,L         │ CB 5E       │ BIT 3,(HL)      │
    │ CB 5F       │ BIT 3,A         │ CB 60       │ BIT 4,B         │
    │ CB 61       │ BIT 4,C         │ CB 62       │ BIT 4,D         │
    │ CB 63       │ BIT 4,E         │ CB 64       │ BIT 4,H         │
    │ CB 65       │ BIT 4,L         │ CB 66       │ BIT 4,(HL)      │
    │ CB 67       │ BIT 4,A         │ CB 68       │ BIT 5,B         │
    │ CB 69       │ BIT 5,C         │ CB 6A       │ BIT 5,D         │
    │ CB 6B       │ BIT 5,E         │ CB 6C       │ BIT 5,H         │
    │ CB 6D       │ BIT 5,L         │ CB 6E       │ BIT 5,(HL)      │
    │ CB 6F       │ BIT 5,A         │ CB 70       │ BIT 6,B         │
    │ CB 71       │ BIT 6,C         │ CB 72       │ BIT 6,D         │
    │ CB 73       │ BIT 6,E         │ CB 74       │ BIT 6,H         │
    │ CB 75       │ BIT 6,L         │ CB 76       │ BIT 6,(HL)      │
    │ CB 77       │ BIT 6,A         │ CB 78       │ BIT 7,B         │
    │ CB 79       │ BIT 7,C         │ CB 7A       │ BIT 7,D         │
    │ CB 7B       │ BIT 7,E         │ CB 7C       │ BIT 7,H         │
    │ CB 7D       │ BIT 7,L         │ CB 7E       │ BIT 7,(HL)      │
    │ CB 7F       │ BIT 7,A         │ CB 80       │ RES 0,B         │
    │ CB 81       │ RES 0,C         │ CB 82       │ RES 0,D         │
    │ CB 83       │ RES 0,E         │ CB 84       │ RES 0,H         │
    │ CB 85       │ RES 0,L         │ CB 86       │ RES 0,(HL)      │
    │ CB 87       │ RES 0,A         │ CB 88       │ RES 1,B         │
    │ CB 89       │ RES 1,C         │ CB 8A       │ RES 1,D         │
    │ CB 8B       │ RES 1,E         │ CB 8C       │ RES 1,H         │
    │ CB 8D       │ RES 1,L         │ CB 8E       │ RES 1,(HL)      │
    │ CB 8F       │ RES 1,A         │ CB 90       │ RES 2,B         │
    │ CB 91       │ RES 2,C         │ CB 92       │ RES 2,D         │
    │ CB 93       │ RES 2,E         │ CB 94       │ RES 2,H         │
    │ CB 95       │ RES 2,L         │ CB 96       │ RES 2,(HL)      │
    │ CB 97       │ RES 2,A         │ CB 98       │ RES 3,B         │
    │ CB 99       │ RES 3,C         │ CB 9A       │ RES 3,D         │
    │ CB 9B       │ RES 3,E         │ CB 9C       │ RES 3,H         │
    │ CB 9D       │ RES 3,L         │ CB 9E       │ RES 3,(HL)      │
    │ CB 9F       │ RES 3,A         │ CB A0       │ RES 4,B         │
    │ CB A1       │ RES 4,C         │ CB A2       │ RES 4,D         │
    │ CB A3       │ RES 4,E         │ CB A4       │ RES 4,H         │
    │ CB A5       │ RES 4,L         │ CB A6       │ RES 4,(HL)      │
    │ CB A7       │ RES 4,A         │ CB A8       │ RES 5,B         │
    │ CB A9       │ RES 5,C         │ CB AA       │ RES 5,D         │
    │ CB AB       │ RES 5,E         │ CB AC       │ RES 5,H         │
    │ CB AD       │ RES 5,L         │ CB AE       │ RES 5,(HL)      │
    │ CB AF       │ RES 5,A         │ CB B0       │ RES 6,B         │
    │ CB B1       │ RES 6,C         │ CB B2       │ RES 6,D         │
    │ CB B3       │ RES 6,E         │ CB B4       │ RES 6,H         │
    │ CB B5       │ RES 6,L         │ CB B6       │ RES 6,(HL)      │
    │ CB B7       │ RES 6,A         │ CB B8       │ RES 7,B         │
    │ CB B9       │ RES 7,C         │ CB BA       │ RES 7,D         │
    │ CB BB       │ RES 7,E         │ CB BC       │ RES 7,H         │
    │ CB BD       │ RES 7,L         │ CB BE       │ RES 7,(HL)      │
    └─────────────┴─────────────────┴─────────────┴─────────────────┘
\page
    ┌─────────────┬─────────────────┬─────────────┬─────────────────┐
    │ Коды команд │   Команды Z-80  │ Коды команд │   Команды Z-80  │
    ├─────────────┼─────────────────┼─────────────┼─────────────────┤
    │ CB BF       │ RES 7,A         │ CB C0       │ SET 0,B         │
    │ CB C1       │ SET 0,C         │ CB C2       │ SET 0,D         │
    │ CB C3       │ SET 0,E         │ CB C4       │ SET 0,H         │
    │ CB C5       │ SET 0,L         │ CB C6       │ SET 0,(HL)      │
    │ CB C7       │ SET 0,A         │ CB C8       │ SET 1,B         │
    │ CB C9       │ SET 1,C         │ CB CA       │ SET 1,D         │
    │ CB CB       │ SET 1,E         │ CB CC       │ SET 1,H         │
    │ CB CD       │ SET 1,L         │ CB CE       │ SET 1,(HL)      │
    │ CB CF       │ SET 1,A         │ CB D0       │ SET 2,B         │
    │ CB D1       │ SET 2,C         │ CB D2       │ SET 2,D         │
    │ CB D3       │ SET 2,E         │ CB D4       │ SET 2,H         │
    │ CB D5       │ SET 2,L         │ CB D6       │ SET 2,(HL)      │
    │ CB D7       │ SET 2,A         │ CB D8       │ SET 3,B         │
    │ CB D9       │ SET 3,C         │ CB DA       │ SET 3,D         │
    │ CB DB       │ SET 3,E         │ CB DC       │ SET 3,H         │
    │ CB DD       │ SET 3,L         │ CB DE       │ SET 3,(HL)      │
    │ CB DF       │ SET 3,A         │ CB E0       │ SET 4,B         │
    │ CB E1       │ SET 4,C         │ CB E2       │ SET 4,D         │
    │ CB E3       │ SET 4,E         │ CB E4       │ SET 4,H         │
    │ CB E5       │ SET 4,L         │ CB E6       │ SET 4,(HL)      │
    │ CB E7       │ SET 4,A         │ CB E8       │ SET 5,B         │
    │ CB E9       │ SET 5,C         │ CB EA       │ SET 5,D         │
    │ CB EB       │ SET 5,E         │ CB EC       │ SET 5,H         │
    │ CB ED       │ SET 5,L         │ CB EE       │ SET 5,(HL)      │
    │ CB EF       │ SET 5,A         │ CB F0       │ SET 6,B         │
    │ CB F1       │ SET 6,C         │ CB F2       │ SET 6,D         │
    │ CB F3       │ SET 6,E         │ CB F4       │ SET 6,H         │
    │ CB F5       │ SET 6,L         │ CB F6       │ SET 6,(HL)      │
    │ CB F7       │ SET 6,A         │ CB F8       │ SET 7,B         │
    │ CB F9       │ SET 7,C         │ CB FA       │ SET 7,D         │
    │ CB FB       │ SET 7,E         │ CB FC       │ SET 7,H         │
    │ CB FD       │ SET 7,L         │ CB FE       │ SET 7,(HL)      │
    │ CB FF       │ SET 7,A         │ CC 81 21    │ CALL Z,2181h    │
    │ CD 81 21    │ CALL 2181h      │ CE 81       │ ADC A,81h       │
    │ CF          │ RST 08h         │ D0          │ RET NC          │
    │ D1          │ POP DE          │ D2 81 21    │ JP NC,2181h     │
    │ D3 81       │ OUT (81h),A     │ D4 81 21    │ CALL NC,2181h   │
    │ D5          │ PUSH DE         │ D6 81       │ SUB 81h         │
    │ D7          │ RST 10h         │ D8          │ RET C           │
    │ D9          │ EXX             │ DA 81 21    │ JP C,2181h      │
    │ DB 81       │ IN A,(81h)      │ DC 81 21    │ CALL C,2181h    │
    │ DD 09       │ ADD IX,BC       │ DD 19       │ ADD IX,DE       │
    │ DD 21 01 19 │ LD IX,1901h     │ DD 22 01 99 │ LD (9901h),IX   │
    │ DD 23       │ INC IX          │ DD 29       │ ADD IX,IX       │
    │ DD 2A 01 19 │ LD IX,(1901h)   │ DD 2B       │ DEC IX          │
    │ DD 34 01    │ INC (IX+01h)    │ DD 35 01    │ DEC (IX+01h)    │
    │ DD 36 01 19 │ LD (IX+01h),19h │ DD 39       │ ADD IX,SP       │
    │ DD 46 01    │ LD B,(IX+01h)   │ DD 4E 01    │ LD C,(IX+01h)   │
    │ DD 56 01    │ LD D,(IX+01h)   │ DD 5E 01    │ LD E,(IX+01h)   │
    │ DD 66 01    │ LD H,(IX+01h)   │ DD 6E 01    │ LD L,(IX+01h)   │
    │ DD 70 01    │ LD (IX+01h),B   │ DD 71 01    │ LD (IX+01h),C   │
    └─────────────┴─────────────────┴─────────────┴─────────────────┘
\page
    ┌─────────────┬─────────────────┬─────────────┬─────────────────┐
    │ Коды команд │   Команды Z-80  │ Коды команд │   Команды Z-80  │
    ├─────────────┼─────────────────┼─────────────┼─────────────────┤
    │ DD 72 01    │ LD (IX+01h),D   │ DD 73 01    │ LD (IX+01h),E   │
    │ DD 74 01    │ LD (IX+01h),H   │ DD 75 01    │ LD (IX+01h),L   │
    │ DD 77 01    │ LD (IX+01h),A   │ DD 86 01    │ ADD A,(IX+01h)  │
    │ DD 8E 01    │ ADC A,(IX+01h)  │ DD 96 01    │ SUB (IX+01h)    │
    │ DD 9E 01    │ SBC A,(IX+01h)  │ DD A6 01    │ AND (IX+01h)    │
    │ DD AE 01    │ XOR (IX+01h)    │ DD B6 01    │ OR (IX+01h)     │
    │ DD BE 01    │ CP (IX+01h)     │ DD CB 01 06 │ RLC (IX+01h)    │
    │ DD CB 01 0E │ RRC (IX+01h)    │ DD CB 01 16 │ RL (IX+01h)     │
    │ DD CB 01 1E │ RR (IX+01h)     │ DD CB 01 26 │ SLA (IX+01h)    │
    │ DD CB 01 2E │ SRA (IX+01h)    │ DD CB 01 3E │ SRL (IX+01h)    │
    │ DD CB 01 46 │ BIT 0,(IX+01h)  │ DD CB 01 4E │ BIT 1,(IX+01h)  │
    │ DD CB 01 56 │ BIT 2,(IX+01h)  │ DD CB 01 5E │ BIT 3,(IX+01h)  │
    │ DD CB 01 66 │ BIT 4,(IX+01h)  │ DD CB 01 6E │ BIT 5,(IX+01h)  │
    │ DD CB 01 76 │ BIT 6,(IX+01h)  │ DD CB 01 7E │ BIT 7,(IX+01h)  │
    │ DD CB 01 86 │ RES 0,(IX+01h)  │ DD CB 01 8E │ RES 1,(IX+01h)  │
    │ DD CB 01 96 │ RES 2,(IX+01h)  │ DD CB 01 9E │ RES 3,(IX+01h)  │
    │ DD CB 01 A6 │ RES 4,(IX+01h)  │ DD CB 01 AE │ RES 5,(IX+01h)  │
    │ DD CB 01 C6 │ SET 0,(IX+01h)  │ DD CB 01 CE │ SET 1,(IX+01h)  │
    │ DD CB 01 D6 │ SET 2,(IX+01h)  │ DD CB 01 DE │ SET 3,(IX+01h)  │
    │ DD CB 01 E6 │ SET 4,(IX+01h)  │ DD CB 01 EE │ SET 5,(IX+01h)  │
    │ DD CB 01 F6 │ SET 6,(IX+01h)  │ DD CB 01 FE │ SET 7,(IX+01h)  │
    │ DD E1       │ POP IX          │ DD E3       │ EX (SP),IX      │
    │ DD E5       │ PUSH IX         │ DD E9       │ JP (IX)         │
    │ DD F9       │ LD SP,IX        │ DE 81       │ SBC A,81h       │
    │ DF          │ RST 18h         │ E0          │ RET PO          │
    │ E1          │ POP HL          │ E2 81 21    │ JP PO,2181h     │
    │ E3          │ EX (SP),HL      │ E4 81 21    │ CALL PO,2181h   │
    │ E5          │ PUSH HL         │ E6 81       │ AND 81h         │
    │ E7          │ RST 20h         │ E8          │ RET PE          │
    │ E9          │ JP (HL)         │ EA 81 21    │ JP PE,2181h     │
    │ EB          │ EX DE,HL        │ EC 81 21    │ CALL PE,2181h   │
    │ ED 40       │ IN B,(C)        │ ED 41       │ OUT (C),B       │
    │ ED 42       │ SBC HL,BC       │ ED 43 01 99 │ LD (9901h),BC   │
    │ ED 44       │ NEG             │ ED 45       │ RETN            │
    │ ED 46       │ IM 0            │ ED 47       │ LD I,A          │
    │ ED 48       │ IN C,(C)        │ ED 49       │ OUT (C),C       │
    │ ED 4A       │ ADC HL,BC       │ ED 4B 01 19 │ LD BC,(1901h)   │
    │ ED 4D       │ RETI            │ ED 4F       │ LD R,A          │
    │ ED 50       │ IN D,(C)        │ ED 51       │ OUT (C),D       │
    │ ED 52       │ SBC HL,DE       │ ED 53 01 99 │ LD (9901h),DE   │
    │ ED 56       │ IM 1            │ ED 57       │ LD A,I          │
    │ ED 58       │ IN E,(C)        │ ED 59       │ OUT (C),E       │
    │ ED 5A       │ ADC HL,DE       │ ED 5B 01 99 │ LD DE,(9901h)   │
    │ ED 5E       │ IM 2            │ ED 5F       │ LD A,R          │
    │ ED 60       │ IN H,(C)        │ ED 61       │ OUT (C),H       │
    │ ED 62       │ SBC HL,HL       │ ED 63 81 91 │ LD (9181h),HL   │
    │ ED 67       │ RRD             │ ED 68       │ IN L,(C)        │
    │ ED 69       │ OUT (C),L       │ ED 6A       │ ADC HL,HL       │
    │ ED 6B 01 19 │ LD HL,(1901h)   │ ED 6F       │ RLD             │
    │ ED 70       │ IN (F),(C)      │ ED 71       │ OUT (C),(HL)    │
    │ ED 72       │ SBC HL,SP       │ ED 73 01 99 │ LD (9901h),SP   │
    │ ED 78       │ IN A,(C)        │ ED 79       │ OUT (C),A       │
    └─────────────┴─────────────────┴─────────────┴─────────────────┘
\page
    ┌─────────────┬─────────────────┬─────────────┬─────────────────┐
    │ Коды команд │   Команды Z-80  │ Коды команд │   Команды Z-80  │
    ├─────────────┼─────────────────┼─────────────┼─────────────────┤
    │ ED 7A       │ ADC HL,SP       │ ED 7B 01 19 │ LD SP,(1901h)   │
    │ ED A0       │ LDI             │ ED A1       │ CPI             │
    │ ED A2       │ INI             │ ED A3       │ OUTI            │
    │ ED A8       │ LDD             │ ED A9       │ CPD             │
    │ ED AA       │ IND             │ ED AB       │ OUTD            │
    │ ED B0       │ LDIR            │ ED B1       │ CPIR            │
    │ ED B2       │ INIR            │ ED B3       │ OTIR            │
    │ ED B8       │ LDDR            │ ED B9       │ CPDR            │
    │ ED BA       │ INDR            │ ED BB       │ OTDR            │
    │ EE 81       │ XOR 81h         │ EF          │ RST 28h         │
    │ F0          │ RET P           │ F1          │ POP AF          │
    │ F2 81 21    │ JP P,2181h      │ F3          │ DI              │
    │ F4 81 21    │ CALL P,2181h    │ F5          │ PUSH AF         │
    │ F6 81       │ OR 81h          │ F7 83 21 00 │ RST 30[83/0021] │
    │ F8          │ RET M           │ F9          │ LD SP,HL        │
    │ FA 81 21    │ JP M,2181h      │ FB          │ EI              │
    │ FC 81 21    │ CALL M,2181h    │ FD 09       │ ADD IY,BC       │
    │ FD 19       │ ADD IY,DE       │ FD 21 01 19 │ LD IY,1901h     │
    │ FD 22 01 19 │ LD (1901h),IY   │ FD 23       │ INC IY          │
    │ FD 29       │ ADD IY,IY       │ FD 2A 01 19 │ LD IY,(1901h)   │
    │ FD 2B       │ DEC IY          │ FD 34 01    │ INC (IY+01h)    │
    │ FD 35 01    │ DEC (IY+01h)    │ FD 36 01 19 │ LD (IY+01h),19h │
    │ FD 39       │ ADD IY,SP       │ FD 46 01    │ LD B,(IY+01h)   │
    │ FD 4E 01    │ LD C,(IY+01h)   │ FD 56 01    │ LD D,(IY+01h)   │
    │ FD 5E 01    │ LD E,(IY+01h)   │ FD 66 01    │ LD H,(IY+01h)   │
    │ FD 6E 01    │ LD L,(IY+01h)   │ FD 70 01    │ LD (IY+01h),B   │
    │ FD 71 01    │ LD (IY+01h),C   │ FD 72 01    │ LD (IY+01h),D   │
    │ FD 73 01    │ LD (IY+01h),E   │ FD 74 01    │ LD (IY+01h),H   │
    │ FD 75 01    │ LD (IY+01h),L   │ FD 77 01    │ LD (IY+01h),A   │
    │ FD 86 01    │ ADD A,(IY+01h)  │ FD 8E 01    │ ADC A,(IY+01h)  │
    │ FD 96 01    │ SUB (IY+01h)    │ FD 9E 01    │ SBC A,(IY+01h)  │
    │ FD A6 01    │ AND (IY+01h)    │ FD AE 01    │ XOR (IY+01h)    │
    │ FD B6 01    │ OR (IY+01h)     │ FD BE 01    │ CP (IY+01h)     │
    │ FD CB 01 06 │ RLC (IY+01h)    │ FD CB 01 0E │ RRC (IY+01h)    │
    │ FD CB 01 16 │ RL (IY+01h)     │ FD CB 01 1E │ RR (IY+01h)     │
    │ FD CB 01 26 │ SLA (IY+01h)    │ FD CB 01 2E │ SRA (IY+01h)    │
    │ FD CB 01 3E │ SRL (IY+01h)    │ FD CB 01 46 │ BIT 0,(IY+01h)  │
    │ FD CB 01 4E │ BIT 1,(IY+01h)  │ FD CB 01 56 │ BIT 2,(IY+01h)  │
    │ FD CB 01 5E │ BIT 3,(IY+01h)  │ FD CB 01 66 │ BIT 4,(IY+01h)  │
    │ FD CB 01 6E │ BIT 5,(IY+01h)  │ FD CB 01 76 │ BIT 6,(IY+01h)  │
    │ FD CB 01 7E │ BIT 7,(IY+01h)  │ FD CB 01 86 │ RES 0,(IY+01h)  │
    │ FD CB 01 8E │ RES 1,(IY+01h)  │ FD CB 01 96 │ RES 2,(IY+01h)  │
    │ FD CB 01 9E │ RES 3,(IY+01h)  │ FD CB 01 A6 │ RES 4,(IY+01h)  │
    │ FD CB 01 AE │ RES 5,(IY+01h)  │ FD CB 01 C6 │ SET 0,(IY+01h)  │
    │ FD CB 01 CE │ SET 1,(IY+01h)  │ FD CB 01 D6 │ SET 2,(IY+01h)  │
    │ FD CB 01 DE │ SET 3,(IY+01h)  │ FD CB 01 E6 │ SET 4,(IY+01h)  │
    │ FD CB 01 EE │ SET 5,(IY+01h)  │ FD CB 01 F6 │ SET 6,(IY+01h)  │
    │ FD CB 01 FE │ SET 7,(IY+01h)  │ FD E1       │ POP IY          │
    │ FD E3       │ EX (SP),IY      │ FD E5       │ PUSH IY         │
    │ FD E9       │ JP (IY)         │ FD F9       │ LD SP,IY        │
    │ FE 81       │ CP 81h          │ FF          │ RST 38h         │
    └─────────────┴─────────────────┴─────────────┴─────────────────┘

Коды команд микропроцессора Z80 приведены в книге 📖 Центральный процессор Z80CPU, в разделе Приложение А. Кодовые таблицы команд


Первая страницаПредыдущая страницаНазад к обзоруСледующая страницаПоследняя страница

msx/basic_dialogue_programming_language/110.1662925096.txt.gz · Последние изменения: 2022-09-11 22:38 — GreyWolf