Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:assembler_programming_guide-fakhrutdinov_bocharov:11 [2020-05-17 16:43] GreyWolf [Команды 8-разрядной арифметики] |
msx:assembler_programming_guide-fakhrutdinov_bocharov:11 [2020-11-04 13:24] (текущий) GreyWolf [Группа команд управления центральным процессором] |
||
---|---|---|---|
Строка 43: | Строка 43: | ||
Это наиболее многочисленная группа команд. С их помощью производится обмен данными между внутренними регистрами микропроцессора, а также между внутренними регистрами и ячейками памяти. | Это наиболее многочисленная группа команд. С их помощью производится обмен данными между внутренними регистрами микропроцессора, а также между внутренними регистрами и ячейками памяти. | ||
- | <code> | + | |
- | ┌───────────┬─────────────┬───────────┬───┬────┬────┬─────────┐ | + | ^ Мнемокод ^ Символическое описание ^ Флаги ^^^^^^ Дл ^ ЧЦ ^ ЧТ ^ Intel 8080 ^ |
- | │ │Символическое│ Флаги │ │ │ │ Intel │ | + | ^:::^:::^ C ^ Z ^ V ^ S ^ N ^ H ^:::^:::^:::^:::^ |
- | │ Мнемокод │ описание ├─┬─┬─┬─┬─┬─┤ Дл│ ЧЦ │ ЧТ │ 8080 │ | + | |''LD r,r1''|''r <= r1''| ● | ● | ● | ● | ● | ● | 1 | 1 | 4 |''MOV R,R' ''| |
- | │ │ │C│Z│V│S│N│H│ │ │ │ │ | + | |''LD A,I''|''A<=I,PV=IFF''| ● | ? | ? | ? | 0 | 0 | 2 | 2 | 9 | ─ | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |''LD A,R''|''A <= R''| ● | ● | ● | ● | ● | ● | 2 | 2 | 9 | ─ | |
- | │ LD r,r1 │ r <= r1 │●│●│●│●│●│●│ 1 │ 1 │ 4 │ MOV R,R'│ | + | |''LD I,A''|''I <= A''| ● | ● | ● | ● | ● | ● | 2 | 2 | 9 | ─ | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |''LD R,A''|''R <= A''| ● | ● | ● | ● | ● | ● | 2 | 2 | 9 | ─ | |
- | │ LD A,I │ A<=I,PV=IFF│●│?│?│?│0│0│ 2 │ 2 │ 9 │ ─ │ | + | |''LD r,n''|''r <= n''| ● | ● | ● | ● | ● | ● | 2 | 2 | 7 | ''MVI R,N'' | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |''LD r,(HL)''|''r <= (HL)''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''MOV R,M'' | |
- | │ LD A,R │ A <= R │●│●│●│●│●│●│ 2 │ 2 │ 9 │ ─ │ | + | |''LD r,(IX+d)''|''r <= (IX+d)''| ● | ● | ● | ● | ● | ● | 3 | 5 | 19 | ─ | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |''LD r,(IY+d)''|''r <= (IY+d)''| ● | ● | ● | ● | ● | ● | 3 | 5 | 19 | ─ | |
- | │ LD I,A │ I <= A │●│●│●│●│●│●│ 2 │ 2 │ 9 │ ─ │ | + | |''LD A,(BC)''|''A <= (BC)''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''LDAX B'' | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |''LD A,(DE)''|''A <= (DE)''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''LDAX D'' | |
- | │ LD R,A │ R <= A │●│●│●│●│●│●│ 2 │ 2 │ 9 │ ─ │ | + | |''LD A,(nn)''|''A <= (nn)''| ● | ● | ● | ● | ● | ● | 3 | 4 | 13 | ''LDA NN'' | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |''LD (HL),r''|''(HL) <= r''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''MOV M,R'' | |
- | │ LD r,n │ r <= n │●│●│●│●│●│●│ 2 │ 2 │ 7 │ MVI R,N │ | + | |''LD (IX+d),r''|''(IX+d) <= r''| ● | ● | ● | ● | ● | ● | 3 | 5 | 19 | ─ | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |''LD (IY+d),r''|''(IY+d) <= r''| ● | ● | ● | ● | ● | ● | 3 | 5 | 19 | ─ | |
- | │ LD r,(HL) │ r <= (HL) │●│●│●│●│●│●│ 1 │ 2 │ 7 │ MOV R,M │ | + | |''LD (BC),A''|''(BC) <= A''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''STAX B'' | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |''LD (DE),A''|''(DE) <= A''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''STAX D'' | |
- | │LD r,(IX+d)│ r <= (IX+d)│●│●│●│●│●│●│ 3 │ 5 │ 19 │ ─ │ | + | |''|LD (nn),A''|''(nn) <= A''| ● | ● | ● | ● | ● | ● | 3 | 4 | 13 | ''STA NN'' | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |''LD (HL),n''|''(HL) <= n''| ● | ● | ● | ● | ● | ● | 2 | 3 | 10 | ''MVI M,N'' | |
- | │LD r,(IY+d)│ r <= (IY+d)│●│●│●│●│●│●│ 3 │ 5 │ 19 │ ─ │ | + | |''LD (IX+d),n''|''(IX+d)<=n''| ● | ● | ● | ● | ● | ● | 4 | 5 | 19 | ─ | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |''LD (IY+d),n''|''(IY+d)<=n''| ● | ● | ● | ● | ● | ● | 4 | 5 | 9 | ─ | |
- | │ LD A,(BC) │ A <= (BC) │●│●│●│●│●│●│ 1 │ 2 │ 7 │ LDAX B │ | + | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |
- | │ LD A,(DE) │ A <= (DE) │●│●│●│●│●│●│ 1 │ 2 │ 7 │ LDAX D │ | + | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |
- | │ LD A,(nn) │ A <= (nn) │●│●│●│●│●│●│ 3 │ 4 │ 13 │ LDA NN │ | + | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |
- | │ LD (HL),r │ (HL) <= r │●│●│●│●│●│●│ 1 │ 2 │ 7 │ MOV M,R │ | + | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |
- | │LD (IX+d),r│ (IX+d) <= r│●│●│●│●│●│●│ 3 │ 5 │ 19 │ ─ │ | + | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |
- | │LD (IY+d),r│ (IY+d) <= r│●│●│●│●│●│●│ 3 │ 5 │ 19 │ ─ │ | + | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |
- | │ LD (BC),A │ (BC) <= A │●│●│●│●│●│●│ 1 │ 2 │ 7 │ STAX B │ | + | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |
- | │ LD (DE),A │ (DE) <= A │●│●│●│●│●│●│ 1 │ 2 │ 7 │ STAX D │ | + | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |
- | │ LD (nn),A │ (nn) <= A │●│●│●│●│●│●│ 3 │ 4 │ 13 │ STA NN │ | + | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |
- | │ LD (HL),n │ (HL) <= n │●│●│●│●│●│●│ 2 │ 3 │ 10 │ MVI M,N │ | + | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |
- | │LD (IX+d),n│ (IX+d)<=n │●│●│●│●│●│●│ 4 │ 5 │ 19 │ ─ │ | + | |
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | + | |
- | │LD (IY+d),n│ (IY+d)<=n │●│●│●│●│●│●│ 4 │ 5 │ 9 │ ─ │ | + | |
- | └───────────┴─────────────┴─┴─┴─┴─┴─┴─┴───┴────┴────┴─────────┘ | + | |
- | </code> | + | |
- | + | ||
===== Группа команд 16-разрядной загрузки ===== | ===== Группа команд 16-разрядной загрузки ===== | ||
- | <code> | + | ^ Мнемокод ^ Символическое описание ^ Флаги ^^^^^^ Дл ^ ЧЦ ^ ЧТ ^ Intel 8080 ^ |
- | ┌──────────┬─────────────┬───────────┬───┬────┬────┬──────────┐ | + | ^:::^:::^ C ^ Z ^ V ^ S ^ N ^ H ^:::^:::^:::^:::^ |
- | │ │Символическое│ Флаги │ │ │ │ Intel │ | + | |''LD dd,nn''|''dd<=nn''| ● | ● | ● | ● | ● | ● | 3 | 3 | 10 | ''LXI DD,NN'' | |
- | │ Мнемокод │ описание ├─┬─┬─┬─┬─┬─┤ Дл│ ЧЦ │ ЧТ │ 8080 │ | + | |''LD IX,nn''|''IX<=nn''| ● | ● | ● | ● | ● | ● | 4 | 4 | 14 | ─ | |
- | │ │ │C│Z│V│S│N│H│ │ │ │ │ | + | |''LD IY,nn''|''IY<=nn''| ● | ● | ● | ● | ● | ● | 4 | 4 | 14 | ─ | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |''LD dd,(nn)''|''dd<=(nn)''| ● | ● | ● | ● | ● | ● | 4 | 6 | 20 | ─ | |
- | │ LD dd,nn │ dd<=nn │●│●│●│●│●│●│ 3 │ 3 │ 10 │ LXI DD,NN│ | + | |''LD HL,(nn)''|''HL<=(nn)''| ● | ● | ● | ● | ● | ● | 3 | 5 | 16 | ''LHLD NN'' | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |''LD IX,(nn)''|''IX<=(nn)''| ● | ● | ● | ● | ● | ● | 4 | 6 | 20 | ─ | |
- | │ LD IX,nn │ IX<=nn │●│●│●│●│●│●│ 4 │ 4 │ 14 │ ─ │ | + | |''LD IY,(nn)''|''IY<=(nn)''| ● | ● | ● | ● | ● | ● | 4 | 6 | 20 | ─ | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |''LD (nn),HL''|''(nn)<=HL''| ● | ● | ● | ● | ● | ● | 3 | 5 | 16 | ''SHLD NN'' | |
- | │ LD IY,nn │ IY<=nn │●│●│●│●│●│●│ 4 │ 4 │ 14 │ ─ │ | + | |''LD (nn),dd''|''(nn)<=dd''| ● | ● | ● | ● | ● | ● | 4 | 6 | 20 | ─ | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |''LD (nn),IX''|''(nn)<=IX''| ● | ● | ● | ● | ● | ● | 4 | 6 | 20 | ─ | |
- | │LD dd,(nn)│ dd<=(nn) │●│●│●│●│●│●│ 4 │ 6 │ 20 │ ─ │ | + | |''LD (nn),IY''|''(nn)<=IY''| ● | ● | ● | ● | ● | ● | 4 | 6 | 20 | ─ | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |''LD SP,HL''|''SP<=HL''| ● | ● | ● | ● | ● | ● | 1 | 1 | 6 | ''SPHL'' | |
- | │LD HL,(nn)│ HL<=(nn) │●│●│●│●│●│●│ 3 │ 5 │ 16 │ LHLD NN │ | + | |''LD SP,IX''|''SP<=IX''| ● | ● | ● | ● | ● | ● | 2 | 2 | 10 | ─ | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |'' LD SP,IY''|''SP<=IY''| ● | ● | ● | ● | ● | ● | 2 | 2 | 10 | ─ | |
- | │LD IX,(nn)│ IX<=(nn) │●│●│●│●│●│●│ 4 │ 6 │ 20 │ ─ │ | + | |''PUSH qq''|''SP<= SP-2'' \\ ''(SP) <= qq''| ● | ● | ● | ● | ● | ● | 1 | 3 | 11 | ''PUSH PSW,'' \\ ''B,D,H'' | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |''PUSH IX''|''SP<= SP-2'' \\ ''(SP) <= IX''| ● | ● | ● | ● | ● | ● | 2 | 4 | 15 | ─ | |
- | │LD IY,(nn)│ IY<=(nn) │●│●│●│●│●│●│ 4 │ 6 │ 20 │ ─ │ | + | |''PUSH IY''|''SP<= SP-2'' \\ ''(SP) <= IY''| ● | ● | ● | ● | ● | ● | 2 | 4 | 15 | ─ | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |''POP qq''|''qq<=(SP)'' \\ ''SP <= SP+2''| ● \\ ? | ● \\ ? | ● \\ ? | ● \\ ? | ● \\ ? | ● \\ ? | 1 | 3 | 10 | ''POP PSW,'' | |
- | │LD (nn),HL│ (nn)<=HL │●│●│●│●│●│●│ 3 │ 5 │ 16 │ SHLD NN │ | + | |''POP IX''|''IX<=(SP)'' \\ ''SP <= SP+2''| ● | ● | ● | ● | ● | ● | 2 | 4 | 14 | ─ | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |''POP IY''|''IY<=(SP)'' \\ ''SP <= SP+2''| ● | ● | ● | ● | ● | ● | 2 | 4 | 14 | ─ | |
- | │LD (nn),dd│ (nn)<=dd │●│●│●│●│●│●│ 4 │ 6 │ 20 │ ─ │ | + | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | Команда ''POP AF'' делает содержимое регистра признаков ''AF'' равным значению регистра ''F'' из стека. |
- | │LD (nn),IX│ (nn)<=IX │●│●│●│●│●│●│ 4 │ 6 │ 20 │ ─ │ | + | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |
- | │LD (nn),IY│ (nn)<=IY │●│●┤●│●│●│●│ 4 │ 6 │ 20 │ ─ │ | + | |
- | │──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |
- | │ LD SP,HL │ SP<=HL │●│●│●│●│●│●│ 1 │ 1 │ 6 │ SPHL │ | + | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |
- | │ LD SP,IX │ SP<=IX │●│●│●│●│●│●│ 2 │ 2 │ 10 │ ─ │ | + | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |
- | │ LD SP,IY │ SP<=IY │●│●│●│●│●│●│ 2 │ 2 │ 10 │ ─ │ | + | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |
- | │ PUSH qq │ SP<= SP-2 │●│●│●│●│●│●│ 1 │ 3 │ 11 │ PUSH PSW,│ | + | |
- | │ │ (SP) <= qq │ │ │ │ │ │ │ │ │ │ B,D,H │ | + | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |
- | │ PUSH IX │ SP<= SP-2 │●│●│●│●│●│●│ 2 │ 4 │ 15 │ ─ │ | + | |
- | │ │ (SP) <= IX │ │ │ │ │ │ │ │ │ │ │ | + | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |
- | │ PUSH IY │ SP<= SP-2 │●│●│●│●│●│●│ 2 │ 4 │ 15 │ ─ │ | + | |
- | │ │ (SP) <= IY │ │ │ │ │ │ │ │ │ │ │ | + | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |
- | │ POP qq │ qq<=(SP) │●│●│●│●│●│●│ 1 │ 3 │ 10 │ POP PSW, │ | + | |
- | │ │ SP <= SP+2 │?│?│?│?│?│?│ │ │ │ B,D,H │ | + | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |
- | │ POP IX │ IX<=(SP) │●│●│●│●│●│●│ 2 │ 4 │ 14 │ ─ │ | + | |
- | │ │ SP <= SP+2 │ │ │ │ │ │ │ │ │ │ │ | + | |
- | ├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼──────────┤ | + | |
- | │ POP IY │ IY<=(SP) │●│●│●│●│●│●│ 2 │ 4 │ 14 │ ─ │ | + | |
- | │ │ SP <= SP+2 │ │ │ │ │ │ │ │ │ │ │ | + | |
- | └──────────┴─────────────┴─┴─┴─┴─┴─┴─┴───┴────┴────┴──────────┘ | + | |
- | </code> | + | |
- | Команда POP AF делает содержимое регистра признаков AF равным значению регистра F из стека. | + | |
===== Команды 8-разрядной арифметики ===== | ===== Команды 8-разрядной арифметики ===== | ||
- | |||
- | FIXME | ||
^ Мнемокод ^ Символическое описание ^ Флаги ^^^^^^ Дл ^ ЧЦ ^ ЧТ ^ Intel 8080 ^ | ^ Мнемокод ^ Символическое описание ^ Флаги ^^^^^^ Дл ^ ЧЦ ^ ЧТ ^ Intel 8080 ^ | ||
Строка 161: | Строка 104: | ||
|''INC (IY+d)''|''(IY+d) <= (IY+d)+1''| ● | ? | V | ? | 0 | ? | 3 | 6 | 23 | ─ | | |''INC (IY+d)''|''(IY+d) <= (IY+d)+1''| ● | ? | V | ? | 0 | ? | 3 | 6 | 23 | ─ | | ||
|''DEC r''|''r <= r-1''| ● | ? | V | ? | 1 | ? | 1 | 1 | 4 | ''DEC R'' | | |''DEC r''|''r <= r-1''| ● | ? | V | ? | 1 | ? | 1 | 1 | 4 | ''DEC R'' | | ||
- | |DEC (HL) |(HL)<=(HL)-1 |●|?|V|?|1|?| 1 | 3 | 11 | DEC M | | + | |''DEC (HL)''|''(HL)<=(HL)-1''| ● | ? | V | ? | 1 | ? | 1 | 3 | 11 | ''DEC M'' | |
- | |DEC (IX+d) |(IX+d) <= (IX+d)-1|●|?|V|?|1|?| 3 | 6 | 23 | ─ | | + | |''DEC (IX+d)''|''(IX+d) <= (IX+d)-1''| ● | ? | V | ? | 1 | ? | 3 | 6 | 23 | ─ | |
- | |DEC (IY+d) |(IY+d) <= (IY+d)-1|●|?|V|?|1|?| 3 | 6 | 23 | ─ | | + | |''DEC (IY+d)''|''(IY+d) <= (IY+d)-1''| ● | ? | V | ? | 1 | ? | 3 | 6 | 23 | ─ | |
- | |ADD A,r | A<=A+r |?|?|V|?|0|?| 1 | 1 | 4 | ADD R | | + | |''ADD A,r''|''A<=A+r''| ? | ? | V | ? | 0 | ? | 1 | 1 | 4 | ''ADD R'' | |
- | |ADD A,n | A<=A+n |?|?|V|?|0|?| 2 | 2 | 7 | ADI N | | + | |''ADD A,n''|''A<=A+n''| ? | ? | V | ? | 0 | ? | 2 | 2 | 7 | ''ADI N'' | |
- | |ADD A,(HL) | A<=A+(HL) |?|?|V|?|0|?| 1 | 2 | 7 | ADD M | | + | |''ADD A,(HL)''|''A<=A+(HL)''| ? | ? | V | ? | 0 | ? | 1 | 2 | 7 | ''ADD M'' | |
- | |ADD A,(IX+d)|A<=A+(IX+d) |?|?|V|?|0|?| 3 | 5 | 19 | ─ | | + | |''ADD A,(IX+d)''|''A<=A+(IX+d)''| ? | ? | V | ? | 0 | ? | 3 | 5 | 19 | ─ | |
- | |ADD A,(IY+d)|A<=A+(IY+d) |?|?|V|?|0|?| 3 | 5 | 19 | ─ | | + | |''ADD A,(IY+d)''|''A<=A+(IY+d)''| ? | ? | V | ? | 0 | ? | 3 | 5 | 19 | ─ | |
- | |ADC A,r |A<=A+r+CY |?|?|V|?|0|?| 1 | 1 | 4 | ADC R | | + | |''ADC A,r''|''A<=A+r+CY''| ? | ? | V | ? | 0 | ? | 1 | 1 | 4 | ''ADC R'' | |
- | |ADC A,n |A<=A+n+CY |?|?|V|?|0|?| 2 | 2 | 7 | ACI N | | + | |''ADC A,n''|''A<=A+n+CY''| ? | ? | V | ? | 0 | ? | 2 | 2 | 7 | ''ACI N'' | |
- | |ADC A,(HL) |A<=A+(HL)+CY |?|?|V|?|0|?| 1 | 2 | 7 | ADC M | | + | |''ADC A,(HL)''|''A<=A+(HL)+CY''| ? | ? | V | ? | 0 | ? | 1 | 2 | 7 | ''ADC M'' | |
- | |ADC A,(IX+d)|A<=A+(IX+d)+CY|?|?|V|?|0|?| 3 | 5 | 19 | ─ | | + | |''ADC A,(IX+d)''|''A<=A+(IX+d)+CY''| ? | ? | V | ? | 0 | ? | 3 | 5 | 19 | ─ | |
- | |ADC A,(IY+d)|A<=A+(IY+d)+CY|?|?|V|?|0|?| 3 | 5 | 19 | ─ | | + | |''ADC A,(IY+d)''|''A<=A+(IY+d)+CY''| ? | ? | V | ? | 0 | ? | 3 | 5 | 19 | ─ | |
- | |SUB r |A<=A-r |?|?|V|?|1|?| 1 | 1 | 4 | SUB R | | + | |''SUB r''|''A<=A-r''| ? | ? | V | ? | 1 | ? | 1 | 1 | 4 | ''SUB R'' | |
- | |SUB n |A<=A-n |?|?|V|?|1|?| 2 | 2 | 7 | SUI N | | + | |''SUB n''|''A<=A-n''| ? | ? | V | ? | 1 | ? | 2 | 2 | 7 | ''SUI N'' | |
- | |SUB A,(HL) |A <= A-(HL) |?|?|V|?|1|?| 1 | 2 | 7 | SUB M | | + | |''SUB A,(HL)''|''A <= A-(HL)''| ? | ? | V | ? | 1 | ? | 1 | 2 | 7 | ''SUB M'' | |
- | |SUB A,(IX+d)|A <= A-(IX+d) |?|?|V|?|1|?| 3 | 5 | 19 | ─ | | + | |''SUB A,(IX+d)''|''A <= A-(IX+d)''| ? | ? | V | ? | 1 | ? | 3 | 5 | 19 | ─ | |
- | |SUB A,(IY+d)|A <= A-(IY+d) |?|?|V|?|1|?| 3 | 5 | 19 | ─ | | + | |''SUB A,(IY+d)''|''A <= A-(IY+d)''| ? | ? | V | ? | 1 | ? | 3 | 5 | 19 | ─ | |
- | |SBC A,r |A<=A-r-CY |?|?|V|?|1|?| 1 | 1 | 4 | SBB R | | + | |''SBC A,r''|''A<=A-r-CY''| ? | ? | V | ? | 1 | ? | 1 | 1 | 4 | ''SBB R'' | |
- | |SBC A,n |A<=A-n-CY |?|?|V|?|1|?| 2 | 2 | 7 | SBI N | | + | |''SBC A,n''|''A<=A-n-CY''| ? | ? | V | ? | 1 | ? | 2 | 2 | 7 | ''SBI N'' | |
- | |SBC A,(HL) |A<=A-(HL)-CY |?|?|V|?|1|?| 1 | 2 | 7 | SBB M | | + | |''SBC A,(HL)''|''A<=A-(HL)-CY''| ? | ? | V | ? | 1 | ? | 1 | 2 | 7 | ''SBB M'' | |
- | |SBC A,(IX+d)|A<=A-(IX+d)-CY|?|?|V|?|1|?| 3 | 5 | 19 | ─ | | + | |''SBC A,(IX+d)''|''A<=A-(IX+d)-CY''| ? | ? | V | ? | 1 | ? | 3 | 5 | 19 | ─ | |
- | |SBC A,(IY+d)|A<=A-(IY+d)-CY|?|?|V|?|1|?| 3 | 5 | 19 | ─ | | + | |''SBC A,(IY+d)''|''A<=A-(IY+d)-CY''| ? | ? | V | ? | 1 | ? | 3 | 5 | 19 | ─ | |
- | |NEG |A=0-A|?|?|V|?|1|?| 2 | 2 | 8 | ─ | | + | |''NEG''|''A=0-A''| ? | ? | V | ? | 1 | ? | 2 | 2 | 8 | ─ | |
- | |DAA |Десятичная коррекция|?|?|P|?|●|?| 1 | 1 | 4 | DAA | | + | |''DAA''|Десятичная коррекция| ? | ? | P | ? | ● | ? | 1 | 1 | 4 | ''DAA'' | |
===== Группа команд информационного обмена ===== | ===== Группа команд информационного обмена ===== | ||
Строка 507: | Строка 449: | ||
- | {{tag>MSX assembler Programming Book_apguidefb on_github}} | + | {{tag>Z80 MSX Book_apguidefb on_github}} |