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

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


msx:basic_dialogue_programming_language:111

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:basic_dialogue_programming_language:111 [2023-02-22 20:16]
GreyWolf [1.11. Мнемоника команд микропроцессоров Intel 8080 и Z80]
msx:basic_dialogue_programming_language:111 [2023-02-22 21:06] (текущий)
GreyWolf
Строка 5: Строка 5:
 FIXME FIXME
  
-^  INTEL 80  ​^  Мнемоника ​Z80  ​^ ​ //​Действие// ​ ^  CZPSNH ​ ^  Дл.  ^  Вр.  ^  //​Комментарии// ​ ^  Примечания ​ ^+|<100% 10% 13% 20% 5% 3% 3% 25% 30%>| 
 +^  Мнемоника  ​^^  //​Действие// ​ ^  CZPSNH ​ ^  Дл.  ^  Вр.  ^  //​Комментарии// ​ ^  Примечания  ​
 +^  INTEL 80  ^  Z80  ^:::​^:::​^:::​^:::​^:::​^:::​^
 |ADC r|ADC A,​r|A:​=A+r+CY|%% **V*0* %%|1|4|r ≡ A,​B,​C,​D,​E,​H,​L|Add with Carry to Acc| |ADC r|ADC A,​r|A:​=A+r+CY|%% **V*0* %%|1|4|r ≡ A,​B,​C,​D,​E,​H,​L|Add with Carry to Acc|
 |ADC M|ADC A,​(HL)|A:​=A+(HL)+CY| |1|7| |:::| |ADC M|ADC A,​(HL)|A:​=A+(HL)+CY| |1|7| |:::|
Строка 12: Строка 14:
 |  —  |ADC HL,​rr|HL:​=HL+rr+CY|%% **V*0x %%|2|15|rr ≡ BC,​DE,​HL,​SP|:::​| |  —  |ADC HL,​rr|HL:​=HL+rr+CY|%% **V*0x %%|2|15|rr ≡ BC,​DE,​HL,​SP|:::​|
 | |||||||| | ||||||||
-|ADD r|ADD A,r| A:=A+r|%% **V*0* %%|1|4| | | +|ADD r|ADD A,r| A:=A+r|%% **V*0* %%|1|4| |  ​Add  ​
-|ADD M|ADD A,​(HL)|A:​=A+(HL)| | 1 |7| |  ​Add  ​+|ADD M|ADD A,​(HL)|A:​=A+(HL)| | 1 |7|:::|:::
-|ADI n|ADD A,n|A:=A+n| |2|7| | | +|ADI n|ADD A,n|A:=A+n| |2|7|:::|:::
-|  —  |ADD A,(ii+n)| A:​=A+(ii+n)| |3|19| | | +|  —  |ADD A,(ii+n)| A:​=A+(ii+n)| |3|19|:::|:::
-|DAD rr|ADD HL,​rr|HL:​=HL+rr|%% *...0x %%|1|11| | |+|DAD rr|ADD HL,​rr|HL:​=HL+rr|%% *...0x %%|1|11|:::|:::|
 |  —  |ADD IX,​ry|IX:​=IX+px| |2|15|ry ≡ BC,​DE,​SP,​IY|IY,​ IX — 16 bits| |  —  |ADD IX,​ry|IX:​=IX+px| |2|15|ry ≡ BC,​DE,​SP,​IY|IY,​ IX — 16 bits|
 |  —  |ADD IY,​rx|IY:​=IY+py| |2|15|rx ≡ BC,​DE,​SP,​IX|:::​| |  —  |ADD IY,​rx|IY:​=IY+py| |2|15|rx ≡ BC,​DE,​SP,​IX|:::​|
 | |||||||| | ||||||||
-|ANA r|AND r|A:=A and r|0*P*01|1|4| | | +|ANA r|AND r|A:=A and r|0*P*01|1|4| |  ​Logical AND  ​
-|ANA m|AND (HL)|A:=A and (HL)| |1|7| |  ​Logical AND  ​+|ANA m|AND (HL)|A:=A and (HL)| |1|7|:::|:::
-|ANI n|AND n|A:=A and n| |2|7| | | +|ANI n|AND n|A:=A and n| |2|7|:::|:::
-|  —  |AND (ii+n)|A:=A and (ii+n)| |3|19| | |+|  —  |AND (ii+n)|A:=A and (ii+n)| |3|19|:::|:::|
 | |||||||| | ||||||||
 |  —  |BIT b,r|Z:=not rб|.*xx01|2|8|b — номер бита (0÷7)| ​ Test BIT  | |  —  |BIT b,r|Z:=not rб|.*xx01|2|8|b — номер бита (0÷7)| ​ Test BIT  |
Строка 43: Строка 45:
 | |||||||| | ||||||||
 |CPM r|CP r|A-r|%% **V*1* %%|1|4| |  Compare ​ | |CPM r|CP r|A-r|%% **V*1* %%|1|4| |  Compare ​ |
-|CPM m|CP (HL)|A-(HL)| |1|7| |:::| +|CPM m|CP (HL)|A-(HL)|:::|1|7|:::|:::| 
-|CPI n|CP n|A-n| |2|7| |:::| +|CPI n|CP n|A-n| |2|7|:::|:::| 
-|  —  |CP (ii+n)|A-(ii+n)| |3|19| | |+|  —  |CP (ii+n)|A-(ii+n)| |3|19|:::|:::|
 | |||||||| | ||||||||
-|  —  | CPD| A-(HL);dec HL;dec BC|%% .***1* %%|2|16|PV=0 если BC=0 \\ иначе PV=1|Compare,​ decrem|+|  —  | CPD| A-(HL);dec HL;dec BC|%% .***1* %%|2|16|PV=0 если BC=0 иначе PV=1|Compare,​ decrem|
 | |||||||| | ||||||||
-|  —  |CPDR|Повторять CPD, пока Z=1 or BC=0|%% .***1* %%| 2 | 21| |Compare,​decrement,​ repeat| +|  —  |CPDR|Повторять CPD, пока Z=1 or BC=0|%% .***1* %%| 2 | 21| |Compare, decrement, repeat| 
-| | |:::| | |16| |:::|+|:::|:::|:::|:::|:::|16|:::|:::|
 | |||||||| | ||||||||
-|  —  |CPI|A-(HL);​inc HL;dec BC|%% .***1* %%|2|16|PV=0 если BC=0 \\ иначе PV=1|Compare,​ decrem|+|  —  |CPI|A-(HL);​inc HL;dec BC|%% .***1* %%|2|16|PV=0 если BC=0 иначе PV=1|Compare,​ decrem|
 | |||||||| | ||||||||
 |  —  |CPIR|Повторять CPI, пока Z=1 or BC=0|%% .***1* %%|2|21| |Compare, decrement, repeat| |  —  |CPIR|Повторять CPI, пока Z=1 or BC=0|%% .***1* %%|2|21| |Compare, decrement, repeat|
-    ​| | | | |16| |:::|+|:::|:::|:::|:::|:::|16|:::|:::|
 | |||||||| | ||||||||
 |CMA|CPL|A:​=A xor 255|....11|1|4| |Complement Acc| |CMA|CPL|A:​=A xor 255|....11|1|4| |Complement Acc|
Строка 61: Строка 63:
 |DAA|DAA| |%% **P*.* %%|1|4| |Dec. Adj. Acc.| |DAA|DAA| |%% **P*.* %%|1|4| |Dec. Adj. Acc.|
 | |||||||| | ||||||||
-|DCR r|DEC r|r:​=r-1|.*V*1*|1|4| | | +|DCR r|DEC r|r:​=r-1|.*V*1*|1|4| |  ​Decrement  ​
-|DCM M|DEC (HL)|(HL):​=(HL)-1| |1|11| |Decrement+|DCM M|DEC (HL)|(HL):​=(HL)-1| |1|11|:::|:::
-|  —  |DEC (ii+n) |(ii+n):​=(ii+n)-1| |3|23| | | +|  —  |DEC (ii+n) |(ii+n):​=(ii+n)-1| |3|23|:::|:::
-|DCX rr|DEC rr|rr:​=rr-1|......|1|6| | | +|DCX rr|DEC rr|rr:​=rr-1|......|1|6|:::|:::
-|  —  |DEC ii|ii:​=ii-1| |2|10| | |+|  —  |DEC ii|ii:​=ii-1| |2|10|:::|:::|
 | |||||||| | ||||||||
 |DI|DI|IFF:​=0|......|1|4| ​ Disable interrupts ​ | |DI|DI|IFF:​=0|......|1|4| ​ Disable interrupts ​ |
 | |||||||| | ||||||||
-|  —  |DJNZ e|dec B; если B≠0 JR e \\ если B=0 продолжать|......|2|13|e ​относительный адрес| Decrement & jump if Not 0|+|  —  |DJNZ e|dec B; если B≠0 JR e \\ если B=0 продолжать|......|2|13|e ​— относительный адрес| Decrement & jump if Not 0|
 |:::​|:::​|:::​|:::​|:::​|8|:::​|:::​| |:::​|:::​|:::​|:::​|:::​|8|:::​|:::​|
 | |||||||| | ||||||||
Строка 77: Строка 79:
 ====== Оригинал ====== ====== Оригинал ======
 FIXME DELETEME FIXME DELETEME
 +
 +<​hidden>​
 <​code>​ <​code>​
 ┌──────────┬─────────────┬─────────────────────┬──────┬───┬───┬──────────────────────┬──────────────┐ ┌──────────┬─────────────┬─────────────────────┬──────┬───┬───┬──────────────────────┬──────────────┐
Строка 132: Строка 136:
 │          │             ​│ ​  ​пока Z=1 or BC=0  │      │   │ 16│                      │ment,​repeat ​  │ │          │             ​│ ​  ​пока Z=1 or BC=0  │      │   │ 16│                      │ment,​repeat ​  │
 ├──────────┼─────────────┼─────────────────────┼──────┼───┼───┼──────────────────────┼──────────────┤ ├──────────┼─────────────┼─────────────────────┼──────┼───┼───┼──────────────────────┼──────────────┤
- 
 │  CMA     │ CPL         │ A:=A xor 255        │....11│ 1 │  4│                      │Complement Acc│ │  CMA     │ CPL         │ A:=A xor 255        │....11│ 1 │  4│                      │Complement Acc│
 ├──────────┼─────────────┼─────────────────────┼──────┼───┼───┼──────────────────────┼──────────────┤ ├──────────┼─────────────┼─────────────────────┼──────┼───┼───┼──────────────────────┼──────────────┤
Строка 150: Строка 153:
 │  EI      │ EI          │ IFF:​=1 ​             │......│ 1 │  4│              Enable interrupts ​     │ │  EI      │ EI          │ IFF:​=1 ​             │......│ 1 │  4│              Enable interrupts ​     │
 └──────────┴─────────────┴─────────────────────┴──────┴───┴───┴─────────────────────────────────────┘ └──────────┴─────────────┴─────────────────────┴──────┴───┴───┴─────────────────────────────────────┘
 +</​code>​
 +</​hidden>​
  
 +
 +
 +<​code>​
 ┌──────────┬─────────────┬─────────────────────┬──────┬───┬───┬──────────────────────┬──────────────┐ ┌──────────┬─────────────┬─────────────────────┬──────┬───┬───┬──────────────────────┬──────────────┐
 │ Intel 80 │Мнемоника Z80│ ​  Д е й с т в и е   ​│CZPSNH│Дл.│Вр.│ К о м м е н т а р и и│  Примечания ​ │ │ Intel 80 │Мнемоника Z80│ ​  Д е й с т в и е   ​│CZPSNH│Дл.│Вр.│ К о м м е н т а р и и│  Примечания ​ │
msx/basic_dialogue_programming_language/111.1677086163.txt.gz · Последние изменения: 2023-02-22 20:16 — GreyWolf