CPU μPD7801G
レジスタ
使用出来るレジスタは
16ビット
PC(プログラムカウンタ)
SP(スタックポインタ)
8ビット
V、A
B、C
D、E
H、L
V’、A’
B’、C’
D’、E’
H’、L’
になり、V、A(裏レジスタも同じく)以外の8ビットレジスタは8080系と同様にペアレジスタとして使用できます。(V、AもPUSH,POP命令ではペア)
Aレジスタはアキュームレジスタになり8080系と同じく演算等が主な役割を果たします。
Vレジスタは”ワーキングレジスタ・ベクタ・レジスタ”でワーキングレジスタに使用するアドレスの上位を指定します。
ワーキングレジスタ
Vレジスタで指定された上位アドレスから256バイトがワーキングレジスタとして使用出来ます。
ワーキングレジスタ専用の命令にはビットテスト等があるためワークエリア等に切り換えて使用したりします。
CPUの0FF80H−0FFFFHには128バイトの内蔵RAMがありココを主に使用します。
縦積み命令
このCPUの特徴として縦積み命令があります。
スキップ
このCPUにはブランチ命令が無く特定の条件で次の命令をスキップします。
割り込み
タイマ
機械語 ニーモニック
00:NOP | 20:INRW wa | 40: | 60 xx | 80:CALT | A0:CALT | C0:JR | E0:JR |
01:HLT | 21:TABLE | 41:INR A | 61:DAA | 81:CALT | A1:CALT | C1:JR | E1:JR |
02:INX SP | 22:INX D | 42:INR B | 62:RETI | 82:CALT | A2:CALT | C2:JR | E2:JR |
03:DCX SP | 23:DCX D | 43:INR C | 63:CALB | 83:CALT | A3:CALT | C3:JR | E3:JR |
04:LXI SP,word | 24:LXI D,word | 44:CALL word | 64 xx | 84:CALT | A4:CALT | C4:JR | E4:JR |
05:ANIW wa,byte | 25:GTIW wa,byte | 45:ONIW wa,byte | 65:NEIW wa,byte | 85:CALT | A5:CALT | C5:JR | E5:JR |
06: | 26:ADINC A,byte | 46:ADI A,byte | 66:SUI A,byte | 86:CALT | A6:CALT | C6:JR | E6:JR |
07:ANI A,byte | 27:GTI A,byte | 47:ONI A,byte | 67:NEI A,byte | 87:CALT | A7:CALT | C7:JR | E7:JR |
08:RET | 28:LDAW wa | 48 xx | 68:MVI V,byte | 88:CALT | A8:CALT | C8:JR | E8:JR |
09:SIO | 29:LDAX B | 49:MVIX B,byte | 69:MVI A,byte | 89:CALT | A9:CALT | C9:JR | E9:JR |
0A:MOV A,B | 2A:LDAX D | 4A:MVIX D,byte | 6A:MVI B,byte | 8A:CALT | AA:CALT | CA:JR | EA:JR |
0B:MOV A,C | 2B:LDAX H | 4B:MVIX H,byte | 6B:MVI C,byte | 8B:CALT | AB:CALT | CB:JR | EB:JR |
0C:MOV A,D | 2C:LDAX D+ | 4C xx | 6C:MVI D,byte | 8C:CALT | AC:CALT | CC:JR | EC:JR |
0D:MOV A,E | 2D:LDAX H+ | 4D xx | 6D:MVI E,byte | 8D:CALT | AD:CALT | CD:JR | ED:JR |
0E:MOV A,H | 2E:LDAX D- | 4E:JRE word | 6E:MVI H,byte | 8E:CALT | AE:CALT | CE:JR | EE:JR |
0F:MOV A,L | 2F:LDAX H- | 4F:JRE word | 6F:MVI L,byte | 8F:CALT | AF:CALT | CF:JR | EF:JR |
10:EX | 30:DCRW wa | 50: | 70 xx | 90:CALT | B0:CALT | D0:JR | F0:JR |
11:EXX | 31:BLOCK | 51:DCR A | 71:MVIW wa,byte | 91:CALT | B1:CALT | D1:JR | F1:JR |
12:INX B | 32:INX H | 52:DCR B | 72:SOFTI | 92:CALT | B2:CALT | D2:JR | F2:JR |
13:DCX B | 33:DCX H | 53:DCR C | 73:JB | 93:CALT | B3:CALT | D3:JR | F3:JR |
14:LXI B,word | 34:LXI H,word | 54:JMP word | 74 xx | 94:CALT | B4:CALT | D4:JR | F4:JR |
15:ORIW wa,byte | 35:LTIW wa,byte | 55:OFFIW wa,byte | 75:EQIW wa,byte | 95:CALT | B5:CALT | D5:JR | F5:JR |
16:XRI A,byte | 36:SUINB A,byte | 56:ACI A,byte | 76:SBI A,byte | 96:CALT | B6:CALT | D6:JR | F6:JR |
17:ORI A,byte | 37:LTI A,byte | 57:OFFI A,byte | 77:EQI A,byte | 97:CALT | B7:CALT | D7:JR | F7:JR |
18:RETS | 38:STAW wa | 58:BIT 0,wa | 78:CALF | 98:CALT | B8:CALT | D8:JR | F8:JR |
19:STM | 39:STAX B | 59:BIT 1,wa | 79:CALF | 99:CALT | B9:CALT | D9:JR | F9:JR |
1A:MOV B,A | 3A:STAX D | 5A:BIT 2,wa | 7A:CALF | 9A:CALT | BA:CALT | DA:JR | FA:JR |
1B:MOV C,A | 3B:STAX H | 5B:BIT 3,wa | 7B:CALF | 9B:CALT | BB:CALT | DB:JR | FB:JR |
1C:MOV D,A | 3C:STAX D+ | 5C:BIT 4,wa | 7C:CALF | 9C:CALT | BC:CALT | DC:JR | FC:JR |
1D:MOV E,A | 3D:STAX H+ | 5D:BIT 5,wa | 7D:CALF | 9D:CALT | BD:CALT | DD:JR | FD:JR |
1E:MOV H,A | 3E:STAX D- | 5E:BIT 6,wa | 7E:CALF | 9E:CALT | BE:CALT | DE:JR | FE:JR |
1F:MOV L,A | 3F:STAX H- | 5F:BIT 7,wa | 7F:CALF | 9F:CALT | BF:CALT | DF:JR | FF:JR |
48 xx
00:SKIT F0 | 20:EI | 40: | 60: | 80: | A0: | C0: | E0: |
01:SKIT FT | 21: | 41: | 61: | 81: | A1: | C1: | E1: |
02:SKIT F1 | 22: | 42: | 62: | 82: | A2: | C2: | E2: |
03:SKIT F2 | 23: | 43: | 63: | 83: | A3: | C3: | E3: |
04:SKIT FS | 24:DI | 44: | 64: | 84: | A4: | C4: | E4: |
05: | 25: | 45: | 65: | 85: | A5: | C5: | E5: |
06: | 26: | 46: | 66: | 86: | A6: | C6: | E6: |
07: | 27: | 47: | 67: | 87: | A7: | C7: | E7: |
08: | 28: | 48: | 68: | 88: | A8: | C8: | E8: |
09: | 29: | 49: | 69: | 89: | A9: | C9: | E9: |
0A:SK CY | 2A:CLC | 4A: | 6A: | 8A: | AA: | CA: | EA: |
0B: | 2B:STC | 4B: | 6B: | 8B: | AB: | CB: | EB: |
0C:SK Z | 2C:PER | 4C: | 6C: | 8C: | AC: | CC: | EC: |
0D: | 2D:PEX | 4D: | 6D: | 8D: | AD: | CD: | ED: |
0E:PUSH V | 2E:PUSH D | 4E: | 6E: | 8E: | AE: | CE: | EE: |
0F:POP V | 2F:POP D | 4F: | 6F: | 8F: | AF: | CF: | EF: |
10:SKNIT F0 | 30:RLL A | 50: | 70: | 90: | B0: | D0: | F0: |
11:SKNIT FT | 31:RLR A | 51: | 71: | 91: | B1: | D1: | F1: |
12:SKNIT F1 | 32:RLL C | 52: | 72: | 92: | B2: | D2: | F2: |
13:SKNIT F2 | 33:RLR C | 53: | 73: | 93: | B3: | D3: | F3: |
14:SKNIT FS | 34:SLL A | 54: | 74: | 94: | B4: | D4: | F4: |
15: | 35:SLR A | 55: | 75: | 95: | B5: | D5: | F5: |
16: | 36:SLL C | 56: | 76: | 96: | B6: | D6: | F6: |
17: | 37:SLR C | 57: | 77: | 97: | B7: | D7: | F7: |
18: | 38:RLD | 58: | 78: | 98: | B8: | D8: | F8: |
19: | 39:RRD | 59: | 79: | 99: | B9: | D9: | F9: |
1A:SKN CY | 3A: | 5A: | 7A: | 9A: | BA: | DA: | FA: |
1B: | 3B: | 5B: | 7B: | 9B: | BB: | DB: | FB: |
1C:SKN Z | 3C:PER | 5C: | 7C: | 9C: | BC: | DC: | FC: |
1D: | 3D: | 5D: | 7D: | 9D: | BD: | DD: | FD: |
1E:PUSH B | 3E:PUSH H | 5E: | 7E: | 9E: | BE: | DE: | FE: |
1F:POP B | 3F:POP H | 5F: | 7F: | 9F: | BF: | DF: | FF: |
4C xx
00:IN | 20:IN | 40:IN | 60:IN | 80:IN | A0:IN | C0:MOV A,PA | E0: |
01:IN | 21:IN | 41:IN | 61:IN | 81:IN | A1:IN | C1:MOV A,PB | E1: |
02:IN | 22:IN | 42:IN | 62:IN | 82:IN | A2:IN | C2:MOV A,PC | E2: |
03:IN | 23:IN | 43:IN | 63:IN | 83:IN | A3:IN | C3:MOV A,MK | E3: |
04:IN | 24:IN | 44:IN | 64:IN | 84:IN | A4:IN | C4:MOV A,MB | E4: |
05:IN | 25:IN | 45:IN | 65:IN | 85:IN | A5:IN | C5:MOV A,MC | E5: |
06:IN | 26:IN | 46:IN | 66:IN | 86:IN | A6:IN | C6:MOV A,TM0 | E6: |
07:IN | 27:IN | 47:IN | 67:IN | 87:IN | A7:IN | C7:MOV A,TM1 | E7: |
08:IN | 28:IN | 48:IN | 68:IN | 88:IN | A8:IN | C8:MOV A,S | E8: |
09:IN | 29:IN | 49:IN | 69:IN | 89:IN | A9:IN | C9: | E9: |
0A:IN | 2A:IN | 4A:IN | 6A:IN | 8A:IN | AA:IN | CA: | EA: |
0B:IN | 2B:IN | 4B:IN | 6B:IN | 8B:IN | AB:IN | CB: | EB: |
0C:IN | 2C:IN | 4C:IN | 6C:IN | 8C:IN | AC:IN | CC: | EC: |
0D:IN | 2D:IN | 4D:IN | 6D:IN | 8D:IN | AD:IN | CD: | ED: |
0E:IN | 2E:IN | 4E:IN | 6E:IN | 8E:IN | AE:IN | CE: | EE: |
0F:IN | 2F:IN | 4F:IN | 6F:IN | 8F:IN | AF:IN | CF: | EF: |
10:IN | 30:IN | 50:IN | 70:IN | 90:IN | B0:IN | D0: | F0: |
11:IN | 31:IN | 51:IN | 71:IN | 91:IN | B1:IN | D1: | F1: |
12:IN | 32:IN | 52:IN | 72:IN | 92:IN | B2:IN | D2: | F2: |
13:IN | 33:IN | 53:IN | 73:IN | 93:IN | B3:IN | D3: | F3: |
14:IN | 34:IN | 54:IN | 74:IN | 94:IN | B4:IN | D4: | F4: |
15:IN | 35:IN | 55:IN | 75:IN | 95:IN | B5:IN | D5: | F5: |
16:IN | 36:IN | 56:IN | 76:IN | 96:IN | B6:IN | D6: | F6: |
17:IN | 37:IN | 57:IN | 77:IN | 97:IN | B7:IN | D7: | F7: |
18:IN | 38:IN | 58:IN | 78:IN | 98:IN | B8:IN | D8: | F8: |
19:IN | 39:IN | 59:IN | 79:IN | 99:IN | B9:IN | D9: | F9: |
1A:IN | 3A:IN | 5A:IN | 7A:IN | 9A:IN | BA:IN | DA: | FA: |
1B:IN | 3B:IN | 5B:IN | 7B:IN | 9B:IN | BB:IN | DB: | FB: |
1C:IN | 3C:IN | 5C:IN | 7C:IN | 9C:IN | BC:IN | DC: | FC: |
1D:IN | 3D:IN | 5D:IN | 7D:IN | 9D:IN | BD:IN | DD: | FD: |
1E:IN | 3E:IN | 5E:IN | 7E:IN | 9E:IN | BE:IN | DE: | FE: |
1F:IN | 3F:IN | 5F:IN | 7F:IN | 9F:IN | BF:IN | DF: | FF: |
4D xx
00:OUT | 20:OUT | 40:OUT | 60:OUT | 80:OUT | A0:OUT | C0:MOV PA,A | E0: |
01:OUT | 21:OUT | 41:OUT | 61:OUT | 81:OUT | A1:OUT | C1:MOV PB,A | E1: |
02:OUT | 22:OUT | 42:OUT | 62:OUT | 82:OUT | A2:OUT | C2:MOV PC,A | E2: |
03:OUT | 23:OUT | 43:OUT | 63:OUT | 83:OUT | A3:OUT | C3:MOV MK,A | E3: |
04:OUT | 24:OUT | 44:OUT | 64:OUT | 84:OUT | A4:OUT | C4:MOV MB,A | E4: |
05:OUT | 25:OUT | 45:OUT | 65:OUT | 85:OUT | A5:OUT | C5:MOV MC,A | E5: |
06:OUT | 26:OUT | 46:OUT | 66:OUT | 86:OUT | A6:OUT | C6:MOV TM0,A | E6: |
07:OUT | 27:OUT | 47:OUT | 67:OUT | 87:OUT | A7:OUT | C7:MOV TM1,A | E7: |
08:OUT | 28:OUT | 48:OUT | 68:OUT | 88:OUT | A8:OUT | C8:MOV S,A | E8: |
09:OUT | 29:OUT | 49:OUT | 69:OUT | 89:OUT | A9:OUT | C9: | E9: |
0A:OUT | 2A:OUT | 4A:OUT | 6A:OUT | 8A:OUT | AA:OUT | CA: | EA: |
0B:OUT | 2B:OUT | 4B:OUT | 6B:OUT | 8B:OUT | AB:OUT | CB: | EB: |
0C:OUT | 2C:OUT | 4C:OUT | 6C:OUT | 8C:OUT | AC:OUT | CC: | EC: |
0D:OUT | 2D:OUT | 4D:OUT | 6D:OUT | 8D:OUT | AD:OUT | CD: | ED: |
0E:OUT | 2E:OUT | 4E:OUT | 6E:OUT | 8E:OUT | AE:OUT | CE: | EE: |
0F:OUT | 2F:OUT | 4F:OUT | 6F:OUT | 8F:OUT | AF:OUT | CF: | EF: |
10:OUT | 30:OUT | 50:OUT | 70:OUT | 90:OUT | B0:OUT | D0: | F0: |
11:OUT | 31:OUT | 51:OUT | 71:OUT | 91:OUT | B1:OUT | D1: | F1: |
12:OUT | 32:OUT | 52:OUT | 72:OUT | 92:OUT | B2:OUT | D2: | F2: |
13:OUT | 33:OUT | 53:OUT | 73:OUT | 93:OUT | B3:OUT | D3: | F3: |
14:OUT | 34:OUT | 54:OUT | 74:OUT | 94:OUT | B4:OUT | D4: | F4: |
15:OUT | 35:OUT | 55:OUT | 75:OUT | 95:OUT | B5:OUT | D5: | F5: |
16:OUT | 36:OUT | 56:OUT | 76:OUT | 96:OUT | B6:OUT | D6: | F6: |
17:OUT | 37:OUT | 57:OUT | 77:OUT | 97:OUT | B7:OUT | D7: | F7: |
18:OUT | 38:OUT | 58:OUT | 78:OUT | 98:OUT | B8:OUT | D8: | F8: |
19:OUT | 39:OUT | 59:OUT | 79:OUT | 99:OUT | B9:OUT | D9: | F9: |
1A:OUT | 3A:OUT | 5A:OUT | 7A:OUT | 9A:OUT | BA:OUT | DA: | FA: |
1B:OUT | 3B:OUT | 5B:OUT | 7B:OUT | 9B:OUT | BB:OUT | DB: | FB: |
1C:OUT | 3C:OUT | 5C:OUT | 7C:OUT | 9C:OUT | BC:OUT | DC: | FC: |
1D:OUT | 3D:OUT | 5D:OUT | 7D:OUT | 9D:OUT | BD:OUT | DD: | FD: |
1E:OUT | 3E:OUT | 5E:OUT | 7E:OUT | 9E:OUT | BE:OUT | DE: | FE: |
1F:OUT | 3F:OUT | 5F:OUT | 7F:OUT | 9F:OUT | BF:OUT | DF: | FF: |
60 xx
00: | 20:ADDNC V,A | 40:ADD V,A | 60:SUB V,A | 80: | A0:ADDNC A,V | C0:ADD A,V | E0:SUB A,V |
01: | 21:ADDNC A,A | 41:ADD A,A | 61:SUB A,A | 81: | A1:ADDNC A,A | C1:ADD A,A | E1:SUB A,A |
02: | 22:ADDNC B,A | 42:ADD B,A | 62:SUB B,A | 82: | A2:ADDNC A,B | C2:ADD A,B | E2:SUB A,B |
03: | 23:ADDNC C,A | 43:ADD C,A | 63:SUB C,A | 83: | A3:ADDNC A,C | C3:ADD A,C | E3:SUB A,C |
04: | 24:ADDNC D,A | 44:ADD D,A | 64:SUB D,A | 84: | A4:ADDNC A,D | C4:ADD A,D | E4:SUB A,D |
05: | 25:ADDNC E,A | 45:ADD E,A | 65:SUB E,A | 85: | A5:ADDNC A,E | C5:ADD A,E | E5:SUB A,E |
06: | 26:ADDNC H,A | 46:ADD H,A | 66:SUB H,A | 86: | A6:ADDNC A,H | C6:ADD A,H | E6:SUB A,H |
07: | 27:ADDNC L,A | 47:ADD L,A | 67:SUB L,A | 87: | A7:ADDNC A,L | C7:ADD A,L | E7:SUB A,L |
08:ANA V,A | 28:GTA V,A | 48: | 68:NEA V,A | 88:ANA A,V | A8:GTA A,V | C8:ONA A,V | E8:NEA A,V |
09:ANA A,A | 29:GTA A,A | 49: | 69:NEA A,A | 89:ANA A,A | A9:GTA A,A | C9:ONA A,A | E9:NEA A,A |
0A:ANA B,A | 2A:GTA B,A | 4A: | 6A:NEA B,A | 8A:ANA A,B | AA:GTA A,B | CA:ONA A,B | EA:NEA A,B |
0B:ANA C,A | 2B:GTA C,A | 4B: | 6B:NEA C,A | 8B:ANA A,C | AB:GTA A,C | CB:ONA A,C | EB:NEA A,C |
0C:ANA D,A | 2C:GTA D,A | 4C: | 6C:NEA D,A | 8C:ANA A,D | AC:GTA A,D | CC:ONA A,D | EC:NEA A,D |
0D:ANA E,A | 2D:GTA E,A | 4D: | 6D:NEA E,A | 8D:ANA A,E | AD:GTA A,E | CD:ONA A,E | ED:NEA A,E |
0E:ANA H,A | 2E:GTA H,A | 4E: | 6E:NEA H,A | 8E:ANA A,H | AE:GTA A,H | CE:ONA A,H | EE:NEA A,H |
0F:ANA L,A | 2F:GTA L,A | 4F: | 6F:NEA L,A | 8F:ANA A,L | AF:GTA A,L | CF:ONA A,L | EF:NEA A,L |
10:XRA V,A | 30:SUBNB V,A | 50:ADC V,A | 70:SBB V,A | 90:XRA A,V | B0:SUBNB A,V | D0:ADC A,V | F0:SBB A,V |
11:XRA A,A | 31:SUBNB A,A | 51:ADC A,A | 71:SBB A,A | 91:XRA A,A | B1:SUBNB A,A | D1:ADC A,A | F1:SBB A,A |
12:XRA B,A | 32:SUBNB B,A | 52:ADC B,A | 72:SBB B,A | 92:XRA A,B | B2:SUBNB A,B | D2:ADC A,B | F2:SBB A,B |
13:XRA C,A | 33:SUBNB C,A | 53:ADC C,A | 73:SBB C,A | 93:XRA A,C | B3:SUBNB A,C | D3:ADC A,C | F3:SBB A,C |
14:XRA D,A | 34:SUBNB D,A | 54:ADC D,A | 74:SBB D,A | 94:XRA A,D | B4:SUBNB A,D | D4:ADC A,D | F4:SBB A,D |
15:XRA E,A | 35:SUBNB E,A | 55:ADC E,A | 75:SBB E,A | 95:XRA A,E | B5:SUBNB A,E | D5:ADC A,E | F5:SBB A,E |
16:XRA H,A | 36:SUBNB H,A | 56:ADC H,A | 76:SBB H,A | 96:XRA A,H | B6:SUBNB A,H | D6:ADC A,H | F6:SBB A,H |
17:XRA L,A | 37:SUBNB L,A | 57:ADC L,A | 77:SBB L,A | 97:XRA A,L | B7:SUBNB A,L | D7:ADC A,L | F7:SBB A,L |
18:ORA V,A | 38:LTA V,A | 58: | 78:EQA V,A | 98:ORA A,V | B8:LTA A,V | D8:OFFA A,V | F8:EQA A,V |
19:ORA A,A | 39:LTA A,A | 59: | 79:EQA A,A | 99:ORA A,A | B9:LTA A,A | D9:OFFA A,A | F9:EQA A,A |
1A:ORA B,A | 3A:LTA B,A | 5A: | 7A:EQA B,A | 9A:ORA A,B | BA:LTA A,B | DA:OFFA A,B | FA:EQA A,B |
1B:ORA C,A | 3B:LTA C,A | 5B: | 7B:EQA C,A | 9B:ORA A,C | BB:LTA A,C | DB:OFFA A,C | FB:EQA A,C |
1C:ORA D,A | 3C:LTA D,A | 5C: | 7C:EQA D,A | 9C:ORA A,D | BC:LTA A,D | DC:OFFA A,D | FC:EQA A,D |
1D:ORA E,A | 3D:LTA E,A | 5D: | 7D:EQA E,A | 9D:ORA A,E | BD:LTA A,E | DD:OFFA A,E | FD:EQA A,E |
1E:ORA H,A | 3E:LTA H,A | 5E: | 7E:EQA H,A | 9E:ORA A,H | BE:LTA A,H | DE:OFFA A,H | FE:EQA A,H |
1F:ORA L,A | 3F:LTA L,A | 5F: | 7F:EQA L,A | 9F:ORA A,L | BF:LTA A,L | DF:OFFA A,L | FF:EQA A,L |
64 xx
00: | 20:ADINC V,byte | 40:ADI V,byte | 60:SUI V,byte | 80: | A0:ADINC PA,byte | C0:ADI PA,byte | E0:SUI PA,byte |
01: | 21:ADINC A,byte | 41:ADI A,byte | 61:SUI A,byte | 81: | A1:ADINC PB,byte | C1:ADI PB,byte | E1:SUI PB,byte |
02: | 22:ADINC B,byte | 42:ADI B,byte | 62:SUI B,byte | 82: | A2:ADINC PC,byte | C2:ADI PC,byte | E2:SUI PC,byte |
03: | 23:ADINC C,byte | 43:ADI C,byte | 63:SUI C,byte | 83: | A3:ADINC MK,byte | C3:ADI MK,byte | E3:SUI MK,byte |
04: | 24:ADINC D,byte | 44:ADI D,byte | 64:SUI D,byte | 84: | A4: | C4: | E4: |
05: | 25:ADINC E,byte | 45:ADI E,byte | 65:SUI E,byte | 85: | A5: | C5: | E5: |
06: | 26:ADINC H,byte | 46:ADI H,byte | 66:SUI H,byte | 86: | A6: | C6: | E6: |
07: | 27:ADINC L,byte | 47:ADI L,byte | 67:SUI L,byte | 87: | A7: | C7: | E7: |
08:ANI V,byte | 28:GTI V,byte | 48:ONI V,byte | 68:NEI V,byte | 88:ANI PA,byte | A8:GTI PA,byte | C8:ONI PA,byte | E8:NEI PA,byte |
09:ANI A,byte | 29:GTI A,byte | 49:ONI A,byte | 69:NEI A,byte | 89:ANI PB,byte | A9:GTI PB,byte | C9:ONI PB,byte | E9:NEI PB,byte |
0A:ANI B,byte | 2A:GTI B,byte | 4A:ONI B,byte | 6A:NEI B,byte | 8A:ANI PC,byte | AA:GTI PC,byte | CA:ONI PC,byte | EA:NEI PC,byte |
0B:ANI C,byte | 2B:GTI C,byte | 4B:ONI C,byte | 6B:NEI C,byte | 8B:ANI MK,byte | AB:GTI MK,byte | CB:ONI MK,byte | EB:NEI MK,byte |
0C:ANI D,byte | 2C:GTI D,byte | 4C:ONI D,byte | 6C:NEI D,byte | 8C: | AC: | CC: | EC: |
0D:ANI E,byte | 2D:GTI E,byte | 4D:ONI E,byte | 6D:NEI E,byte | 8D: | AD: | CD: | ED: |
0E:ANI H,byte | 2E:GTI H,byte | 4E:ONI H,byte | 6E:NEI H,byte | 8E: | AE: | CE: | EE: |
0F:ANI L,byte | 2F:GTI L,byte | 4F:ONI L,byte | 6F:NEI L,byte | 8F: | AF: | CF: | EF: |
10:XRI V,byte | 30:SUINB V,byte | 50:ACI V,byte | 70:SBI V,byte | 90:XRI PA,byte | B0:SUINB PA,byte | D0:ACI PA,byte | F0:SBI PA,byte |
11:XRI A,byte | 31:SUINB A,byte | 51:ACI A,byte | 71:SBI A,byte | 91:XRI PB,byte | B1:SUINB PB,byte | D1:ACI PB,byte | F1:SBI PB,byte |
12:XRI B,byte | 32:SUINB B,byte | 52:ACI B,byte | 72:SBI B,byte | 92:XRI PC,byte | B2:SUINB PC,byte | D2:ACI PC,byte | F2:SBI PC,byte |
13:XRI C,byte | 33:SUINB C,byte | 53:ACI C,byte | 73:SBI C,byte | 93:XRI MK,byte | B3:SUINB MK,byte | D3:ACI MK,byte | F3:SBI MK,byte |
14:XRI D,byte | 34:SUINB D,byte | 54:ACI D,byte | 74:SBI D,byte | 94: | B4: | D4: | F4: |
15:XRI E,byte | 35:SUINB E,byte | 55:ACI E,byte | 75:SBI E,byte | 95: | B5: | D5: | F5: |
16:XRI H,byte | 36:SUINB H,byte | 56:ACI H,byte | 76:SBI H,byte | 96: | B6: | D6: | F6: |
17:XRI L,byte | 37:SUINB L,byte | 57:ACI L,byte | 77:SBI L,byte | 97: | B7: | D7: | F7: |
18:ORI V,byte | 38:LTI V,byte | 58:OFFI V,byte | 78:EQI V,byte | 98:ORI PA,byte | B8:LTI PA,byte | D8:OFFI PA,byte | F8:EQI PA,byte |
19:ORI A,byte | 39:LTI A,byte | 59:OFFI A,byte | 79:EQI A,byte | 99:ORI PB,byte | B9:LTI PB,byte | D9:OFFI PB,byte | F9:EQI PB,byte |
1A:ORI B,byte | 3A:LTI B,byte | 5A:OFFI B,byte | 7A:EQI B,byte | 9A:ORI PC,byte | BA:LTI PC,byte | DA:OFFI PC,byte | FA:EQI PC,byte |
1B:ORI C,byte | 3B:LTI C,byte | 5B:OFFI C,byte | 7B:EQI C,byte | 9B:ORI MK,byte | BB:LTI MK,byte | DB:OFFI MK,byte | FB:EQI MK,byte |
1C:ORI D,byte | 3C:LTI D,byte | 5C:OFFI D,byte | 7C:EQI D,byte | 9C: | BC: | DC: | FC: |
1D:ORI E,byte | 3D:LTI E,byte | 5D:OFFI E,byte | 7D:EQI E,byte | 9D: | BD: | DD: | FD: |
1E:ORI H,byte | 3E:LTI H,byte | 5E:OFFI H,byte | 7E:EQI H,byte | 9E: | BE: | DE: | FE: |
1F:ORI L,byte | 3F:LTI L,byte | 5F:OFFI L,byte | 7F:EQI L,byte | 9F: | BF: | DF: | FF: |
70 xx
00: | 20: | 40: | 60: | 80: | A0: | C0: | E0: |
01: | 21: | 41: | 61: | 81: | A1:ADDNCX B | C1:ADDX B | E1:SUBX B |
02: | 22: | 42: | 62: | 82: | A2:ADDNCX D | C2:ADDX D | E2:SUBX D |
03: | 23: | 43: | 63: | 83: | A3:ADDNCX H | C3:ADDX H | E3:SUBX H |
04: | 24: | 44: | 64: | 84: | A4:ADDNCX D+ | C4:ADDX D+ | E4:SUBX D+ |
05: | 25: | 45: | 65: | 85: | A5:ADDNCX H+ | C5:ADDX H+ | E5:SUBX H+ |
06: | 26: | 46: | 66: | 86: | A6:ADDNCX D- | C6:ADDX D- | E6:SUBX D- |
07: | 27: | 47: | 67: | 87: | A7:ADDNCX H- | C7:ADDX H- | E7:SUBX H- |
08: | 28: | 48: | 68:MOV V,word | 88: | A8: | C8: | E8: |
09: | 29: | 49: | 69:MOV A,word | 89:ANAX B | A9:GTAX B | C9:ONAX B | E9:NEAX B |
0A: | 2A: | 4A: | 6A:MOV B,word | 8A:ANAX D | AA:GTAX D | CA:ONAX D | EA:NEAX D |
0B: | 2B: | 4B: | 6B:MOV C,word | 8B:ANAX H | AB:GTAX H | CB:ONAX H | EB:NEAX H |
0C: | 2C: | 4C: | 6C:MOV D,word | 8C:ANAX D+ | AC:GTAX D+ | CC:ONAX D+ | EC:NEAX D+ |
0D: | 2D: | 4D: | 6D:MOV E,word | 8D:ANAX H+ | AD:GTAX H+ | CD:ONAX H+ | ED:NEAX H+ |
0E:SSPD word | 2E:SDED word | 4E: | 6E:MOV H,word | 8E:ANAX D- | AE:GTAX D- | CE:ONAX D- | EE:NEAX D- |
0F:LSPD word | 2F:LDED word | 4F: | 6F:MOV L,word | 8F:ANAX H- | AF:GTAX H- | CF:ONAX H- | EF:NEAX H- |
10: | 30: | 50: | 70: | 90: | B0: | D0: | F0: |
11: | 31: | 51: | 71: | 91:XRAX B | B1:SUBNBX B | D1:ADCX B | F1:SBBX B |
12: | 32: | 52: | 72: | 92:XRAX D | B2:SUBNBX D | D2:ADCX D | F2:SBBX D |
13: | 33: | 53: | 73: | 93:XRAX H | B3:SUBNBX H | D3:ADCX H | F3:SBBX H |
14: | 34: | 54: | 74: | 94:XRAX D+ | B4:SUBNBX D+ | D4:ADCX D+ | F4:SBBX D+ |
15: | 35: | 55: | 75: | 95:XRAX H+ | B5:SUBNBX H+ | D5:ADCX H+ | F5:SBBX H+ |
16: | 36: | 56: | 76: | 96:XRAX D- | B6:SUBNBX D- | D6:ADCX D- | F6:SBBX D- |
17: | 37: | 57: | 77: | 97:XRAX H- | B7:SUBNBX H- | D7:ADCX H- | F7:SBBX H- |
18: | 38: | 58: | 78:MOV word,V | 98: | B8: | D8: | F8: |
19: | 39: | 59: | 79:MOV word,A | 99:ORAX B | B9:LTAX B | D9:OFFAX B | F9:EQAX B |
1A: | 3A: | 5A: | 7A:MOV word,B | 9A:ORAX D | BA:LTAX D | DA:OFFAX D | FA:EQAX D |
1B: | 3B: | 5B: | 7B:MOV word,C | 9B:ORAX H | BB:LTAX H | DB:OFFAX H | FB:EQAX H |
1C: | 3C: | 5C: | 7C:MOV word,D | 9C:ORAX D+ | BC:LTAX D+ | DC:OFFAX D+ | FC:EQAX D+ |
1D: | 3D: | 5D: | 7D:MOV word,E | 9D:ORAX H+ | BD:LTAX H+ | DD:OFFAX H+ | FD:EQAX H+ |
1E:SBCD word | 3E:SHLD word | 5E: | 7E:MOV word,H | 9E:ORAX D- | BE:LTAX D- | DE:OFFAX D- | FE:EQAX D- |
1F:LBCD word | 3F:LHLD word | 5F: | 7F:MOV word,L | 9F:ORAX H- | BF:LTAX H- | DF:OFFAX H- | FF:EQAX H- |
74 xx
00: | 20: | 40: | 60: | 80: | A0:ADDNCW wa | C0:ADDW wa | E0:SUBW wa |
01: | 21: | 41: | 61: | 81: | A1: | C1: | E1: |
02: | 22: | 42: | 62: | 82: | A2: | C2: | E2: |
03: | 23: | 43: | 63: | 83: | A3: | C3: | E3: |
04: | 24: | 44: | 64: | 84: | A4: | C4: | E4: |
05: | 25: | 45: | 65: | 85: | A5: | C5: | E5: |
06: | 26: | 46: | 66: | 86: | A6: | C6: | E6: |
07: | 27: | 47: | 67: | 87: | A7: | C7: | E7: |
08: | 28: | 48: | 68: | 88:ANAW wa | A8:GTAW wa | C8:ONAW wa | E8:NEAW wa |
09: | 29: | 49: | 69: | 89: | A9: | C9: | E9: |
0A: | 2A: | 4A: | 6A: | 8A: | AA: | CA: | EA: |
0B: | 2B: | 4B: | 6B: | 8B: | AB: | CB: | EB: |
0C: | 2C: | 4C: | 6C: | 8C: | AC: | CC: | EC: |
0D: | 2D: | 4D: | 6D: | 8D: | AD: | CD: | ED: |
0E: | 2E: | 4E: | 6E: | 8E: | AE: | CE: | EE: |
0F: | 2F: | 4F: | 6F: | 8F: | AF: | CF: | EF: |
10: | 30: | 50: | 70: | 90:XRAW wa | B0:SUBNBW wa | D0:ADCW wa | F0:SBBW wa |
11: | 31: | 51: | 71: | 91: | B1: | D1: | F1: |
12: | 32: | 52: | 72: | 92: | B2: | D2: | F2: |
13: | 33: | 53: | 73: | 93: | B3: | D3: | F3: |
14: | 34: | 54: | 74: | 94: | B4: | D4: | F4: |
15: | 35: | 55: | 75: | 95: | B5: | D5: | F5: |
16: | 36: | 56: | 76: | 96: | B6: | D6: | F6: |
17: | 37: | 57: | 77: | 97: | B7: | D7: | F7: |
18: | 38: | 58: | 78: | 98:ORAW wa | B8:LTAW wa | D8:OFFAW wa | F8:EQAW wa |
19: | 39: | 59: | 79: | 99: | B9: | D9: | F9: |
1A: | 3A: | 5A: | 7A: | 9A: | BA: | DA: | FA: |
1B: | 3B: | 5B: | 7B: | 9B: | BB: | DB: | FB: |
1C: | 3C: | 5C: | 7C: | 9C: | BC: | DC: | FC: |
1D: | 3D: | 5D: | 7D: | 9D: | BD: | DD: | FD: |
1E: | 3E: | 5E: | 7E: | 9E: | BE: | DE: | FE: |
1F: | 3F: | 5F: | 7F: | 9F: | BF: | DF: | FF: |
Home へ戻る