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

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


msx:assembler_programming_guide-fakhrutdinov_bocharov:11

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:assembler_programming_guide-fakhrutdinov_bocharov:11 [2020-05-17 17:34]
GreyWolf [Группа команд 16-разрядной загрузки]
msx:assembler_programming_guide-fakhrutdinov_bocharov:11 [2020-11-04 13:24]
GreyWolf [Группа команд управления центральным процессором]
Строка 43: Строка 43:
  
 Это наиболее многочисленная группа команд. С их помощью производится обмен данными между внутренними регистрами микропроцессора,​ а также между внутренними регистрами и ячейками памяти. Это наиболее многочисленная группа команд. С их помощью производится обмен данными между внутренними регистрами микропроцессора,​ а также между внутренними регистрами и ячейками памяти.
-<​code>​ + 
-┌───────────┬─────────────┬───────────┬───┬────┬────┬─────────┐ +^  Мнемокод ​ ^  ​Символическое описание ​ ​^ ​ Флаги ​ ^^^^^^  ​Дл  ​^  ​ЧЦ  ​^  ​ЧТ  ​^  Intel 8080  ^ 
-│           │Символическое│   ​Флаги ​  ​│ ​  ​│ ​   │    │  Intel  │ +^:::​^:::​^  ​ ​^  ​ ​^  ​ ​^  ​ ​^  ​ ​^  ​ ​^:::​^:::​^:::​^:::​^ 
-│ Мнемокод ​ │  ​описание ​  ├─┬─┬─┬─┬─┬─┤ ​Дл│ ЧЦ │ ЧТ │  ​8080 ​  │ +|''​LD r,r1''​|''​r <= r1''​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​1 ​ ​| ​ ​4 ​ ​|''​MOV R,​R' ​''​| 
-│           ​│ ​            │CZVSNH│   ​│ ​   │    │         │ +|''​LD A,I''​|''​A<​=I,​PV=IFF''​|  ​●  ​|  ​ ​|  ​ ​|  ​ ​|  ​ ​|  ​ ​|  ​ ​| ​ ​2 ​ ​| ​ ​9 ​ ​|  ​─  | 
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +|''​LD A,R''​|''​A <= R''​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​2 ​ ​| ​ ​9 ​ ​|  ​─  | 
-│ LD r,r1   │  ​r <= r1    ││ │  ​1 ​│  ​4 ​│ MOV R,R' +|''​LD I,A''​|''​I <= A''​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​2 ​ ​| ​ ​9 ​ ​|  ​─  | 
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +|''​LD R,A''​|''​R <= A''​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​2 ​ ​| ​ ​9 ​ ​|  ​─  | 
-│ LD A,I    ​│  ​A<​=I,​PV=IFF???00│ │  ​2 ​│  ​9 ​│    ​─    │ +|''​LD r,n''​|''​r <= n''​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​2 ​ ​| ​ ​7 ​ ​| ​ ''​MVI R,N'' ​ | 
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +|''​LD r,(HL)''​|''​r <= (HL)''​| ​ ​● ​ ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​2 ​ ​| ​ ​7 ​ ​| ​ ''​MOV R,M'' ​ | 
-│ LD A,R    ​│  ​A <= R     ││ │  ​2 ​│  ​9 ​│    ​─    │ +|''​LD r,(IX+d)''​|''​r <= (IX+d)''​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​5 ​ ​|  ​19  ​|  ​─  | 
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +|''​LD r,(IY+d)''​|''​r <= (IY+d)''​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​5 ​ ​|  ​19  ​|  ​─  | 
-│ LD I,A    ​│  ​I <= A     ││ │  ​2 ​│  ​9 ​│    ​─    │ +|''​LD A,(BC)''​|''​A <= (BC)''​| ​ ​● ​ ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​2 ​ ​| ​ ​7 ​ ​| ​ ''​LDAX B'' ​ | 
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +|''​LD A,(DE)''​|''​A <= (DE)''​| ​ ​● ​ ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​2 ​ ​| ​ ​7 ​ ​| ​ ''​LDAX D'' ​ | 
-│ LD R,A    ​│  ​R <= A     ││ │  ​2 ​│  ​9 ​│    ​─    │ +|''​LD A,(nn)''​|''​A <= (nn)''​| ​ ​● ​ ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​4 ​ ​|  ​13  ​| ​ ''​LDA NN'' ​ | 
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +|''​LD (HL),r''​|''​(HL) <= r''​| ​ ​● ​ ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​2 ​ ​| ​ ​7 ​ ​| ​ ''​MOV M,R'' ​ | 
-│ LD r,n    ​│  ​r <= n     ││ │  ​2 ​│  ​7 ​│ MVI R,N  +|''​LD (IX+d),r''​|''​(IX+d) <= r''​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​5 ​ ​|  ​19  ​|  ​─  | 
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +|''​LD (IY+d),r''​|''​(IY+d) <= r''​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​5 ​ ​|  ​19  ​|  ​─  | 
-│ LD r,​(HL) ​│  ​r <= (HL)  ​│ │  ​2 ​│  ​7 ​│ MOV R,M  +|''​LD (BC),A''​|''​(BC) <= A''​| ​ ​● ​ ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​2 ​ ​| ​ ​7 ​ ​| ​ ''​STAX B'' ​ | 
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +|''​LD (DE),A''​|''​(DE) <= A''​| ​ ​● ​ ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​2 ​ ​| ​ ​7 ​ ​| ​ ''​STAX D'' ​ | 
-LD r,(IX+d)│  ​r <= (IX+d)│ │  ​5 ​│ 19 │    ​─    │ +|''​|LD (nn),A''​|''​(nn) <= A''​| ​ ​● ​ ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​4 ​ ​|  ​13  ​| ​ ''​STA NN'' ​ | 
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +|''​LD (HL),n''​|''​(HL) <= n''​| ​ ​● ​ ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​3 ​ ​|  ​10  ​| ​ ''​MVI M,N'' ​ | 
-LD r,(IY+d)│  ​r <= (IY+d)│ │  ​5 ​│ 19 │    ​─    │ +|''​LD (IX+d),n''​|''​(IX+d)<​=n''​| ​ ​● ​ ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​5 ​ ​|  ​19  ​|  ​─  | 
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +|''​LD (IY+d),n''​|''​(IY+d)<​=n''​| ​ ​● ​ ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​●  ​|  ​ ​| ​ ​5 ​ ​| ​ ​9 ​ ​|  ​─  | 
-│ LD A,​(BC) ​│  ​A <= (BC)  ​│ │  ​2 ​│  ​7 ​│ LDAX B  ​ +
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +
-│ LD A,​(DE) ​│  ​A <= (DE)  ​│ │  ​2 ​│  ​7 ​│ LDAX D  ​ +
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +
-│ LD A,​(nn) ​│  ​A <= (nn)  ​│ │  ​4 ​│ 13 │ LDA NN  ​ +
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +
-│ LD (HL),​r ​│  ​(HL) <= r  ​│ │  ​2 ​│  ​7 ​│ MOV M,R  +
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +
-LD (IX+d),r│  ​(IX+d) <= r│ │  ​5 ​│ 19 │    ​─    │ +
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +
-LD (IY+d),r│  ​(IY+d) <= r│ │  ​5 ​│ 19 │    ​─    │ +
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +
-│ LD (BC),​A ​│  ​(BC) <= A  ​│ │  ​2 ​│  ​7 ​│ STAX B  ​ +
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +
-│ LD (DE),​A ​│  ​(DE) <= A  ​│ │  ​2 ​│  ​7 ​│ STAX D  ​ +
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +
-│ LD (nn),​A ​│  ​(nn) <= A  ​│ │  ​4 ​│ 13 │ STA NN  ​ +
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +
-│ LD (HL),​n ​│  ​(HL) <= n  ​│ │  ​3 ​│ 10 │ MVI M,N  +
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +
-LD (IX+d),n│  ​(IX+d)<​=n  ​│ │  ​5 ​│ 19 │    ​─    │ +
-├───────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤ +
-LD (IY+d),n│  ​(IY+d)<​=n  ​│ │  ​5 ​│  ​9 ​│    ​─    │ +
-└───────────┴─────────────┴─┴─┴─┴─┴─┴─┴───┴────┴────┴─────────┘ +
-</​code> ​                 ​ +
- +
 ===== Группа команд 16-разрядной загрузки ===== ===== Группа команд 16-разрядной загрузки =====
  
Строка 474: Строка 449:
  
  
-{{tag>​MSX ​assembler Programming ​Book_apguidefb on_github}}+{{tag>Z80 MSX Book_apguidefb on_github}}
msx/assembler_programming_guide-fakhrutdinov_bocharov/11.txt · Последние изменения: 2020-11-04 13:24 — GreyWolf