Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:assembler_programming_guide-fakhrutdinov_bocharov:11 [2020-05-17 17:42] GreyWolf [Группа команд 8-разрядной загрузки] |
msx:assembler_programming_guide-fakhrutdinov_bocharov:11 [2020-11-04 13:24] (текущий) GreyWolf [Группа команд управления центральным процессором] |
||
---|---|---|---|
Строка 57: | Строка 57: | ||
|''LD A,(BC)''|''A <= (BC)''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''LDAX B'' | | |''LD A,(BC)''|''A <= (BC)''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''LDAX B'' | | ||
|''LD A,(DE)''|''A <= (DE)''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''LDAX D'' | | |''LD A,(DE)''|''A <= (DE)''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''LDAX D'' | | ||
- | |''LD A,(nn)'' |''A <= (nn)''|●|●|●|●|●|●| 3 | 4 | 13 | ''LDA NN'' | | + | |''LD A,(nn)''|''A <= (nn)''| ● | ● | ● | ● | ● | ● | 3 | 4 | 13 | ''LDA NN'' | |
- | | LD (HL),r | (HL) <= r |●|●|●|●|●|●| 1 | 2 | 7 | ''MOV M,R'' | | + | |''LD (HL),r''|''(HL) <= r''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''MOV M,R'' | |
- | |LD (IX+d),r| (IX+d) <= r|●|●|●|●|●|●| 3 | 5 | 19 | ─ | | + | |''LD (IX+d),r''|''(IX+d) <= r''| ● | ● | ● | ● | ● | ● | 3 | 5 | 19 | ─ | |
- | |LD (IY+d),r| (IY+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 (BC),A''|''(BC) <= A''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''STAX B'' | |
- | | LD (DE),A | (DE) <= A |●|●|●|●|●|●| 1 | 2 | 7 | ''STAX D'' | | + | |''LD (DE),A''|''(DE) <= A''| ● | ● | ● | ● | ● | ● | 1 | 2 | 7 | ''STAX D'' | |
- | | LD (nn),A | (nn) <= A |●|●|●|●|●|●| 3 | 4 | 13 | ''STA NN'' | | + | |''|LD (nn),A''|''(nn) <= A''| ● | ● | ● | ● | ● | ● | 3 | 4 | 13 | ''STA NN'' | |
- | | LD (HL),n | (HL) <= n |●|●|●|●|●|●| 2 | 3 | 10 | ''MVI M,N'' | | + | |''LD (HL),n''|''(HL) <= n''| ● | ● | ● | ● | ● | ● | 2 | 3 | 10 | ''MVI M,N'' | |
- | |LD (IX+d),n| (IX+d)<=n |●|●|●|●|●|●| 4 | 5 | 19 | ─ | | + | |''LD (IX+d),n''|''(IX+d)<=n''| ● | ● | ● | ● | ● | ● | 4 | 5 | 19 | ─ | |
- | |LD (IY+d),n| (IY+d)<=n |●|●|●|●|●|●| 4 | 5 | 9 | ─ | | + | |''LD (IY+d),n''|''(IY+d)<=n''| ● | ● | ● | ● | ● | ● | 4 | 5 | 9 | ─ | |
- | <code> | ||
- | |||
- | │ LD r,r1 │ r <= r1 │●│●│●│●│●│●│ 1 │ 1 │ 4 │ MOV R,R'│ | ||
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | ||
- | │ LD A,I │ A<=I,PV=IFF│●│?│?│?│0│0│ 2 │ 2 │ 9 │ ─ │ | ||
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | ||
- | │ LD A,R │ A <= R │●│●│●│●│●│●│ 2 │ 2 │ 9 │ ─ │ | ||
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | ||
- | │ LD I,A │ I <= A │●│●│●│●│●│●│ 2 │ 2 │ 9 │ ─ │ | ||
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | ||
- | │ LD R,A │ R <= A │●│●│●│●│●│●│ 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 r,(IX+d)│ r <= (IX+d)│●│●│●│●│●│●│ 3 │ 5 │ 19 │ ─ │ | ||
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | ||
- | │LD r,(IY+d)│ r <= (IY+d)│●│●│●│●│●│●│ 3 │ 5 │ 19 │ ─ │ | ||
- | ├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ | ||
- | │ 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-разрядной загрузки ===== | ||
Строка 495: | Строка 449: | ||
- | {{tag>MSX assembler Programming Book_apguidefb on_github}} | + | {{tag>Z80 MSX Book_apguidefb on_github}} |