Z80覚書
8080A互換の割り込みモード。INT入力に信号が来て、割り込み許可その他条件がOKならば、M1・IORQが出力される。周辺回路はデータバスに、RST命令やCALL命令などをデータバスに乗せる。CPUがそれを実行することで割り込み処理が行われる。
割り込み要求が受け付けられると、0038H番地にジャンプする。
メモリの特定の領域に、あらかじめ割り込み処理ルーチンの先頭番地をアドレステーブルを用意しておく。また、Iレジスタにアドレステーブルの先頭番地の上位2桁をセットしておく。CPUが割り込みを受け付けると、M1・IORQが出力される。周辺回路はデータバスに、ベクトル語を乗せる。Iレジスタを上位2桁、ベクトル語を下位2桁としてアドレステーブルを参照。そこに格納されている番地へジャンプして割り込み処理を開始する。
|
I |
R |
A |
B |
C |
D |
E |
H |
L |
(HL) |
(BC) |
(DE) |
(IX+d) |
(IY+d) |
(mn) |
n |
LD A,x |
ED 57 |
ED 5F |
7F |
78 |
79 |
7A |
7B |
7C |
7D |
7E |
0A |
1A |
DD 7E d |
FD 7E d |
3A n m |
3E n |
LD B,x |
|
|
47 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
|
|
DD 46 d |
FD 46 d |
|
|
06 n |
LD C,x |
|
|
4F |
48 |
49 |
4A |
4B |
4C |
4D |
4E |
|
|
DD 4E d |
FD 4E d |
|
|
0E n |
LD D,x |
|
|
57 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
|
|
DD 56 d |
FD 56 d |
|
|
16 n |
LD E,x |
|
|
5F |
58 |
59 |
5A |
5B |
5C |
5D |
5E |
|
|
DD 5E d |
FD 5E d |
|
|
1E n |
LD H,x |
|
|
67 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
|
|
DD 66 d |
FD 66 d |
|
|
26 n |
LD L,x |
|
|
6F |
68 |
69 |
6A |
6B |
6C |
6D |
6E |
|
|
DD 6E d |
FD 6E d |
|
|
2E n |
LD (HL),x |
|
|
77 |
70 |
71 |
72 |
73 |
74 |
75 |
|
|
|
|
|
|
|
36 n |
LD (BC),x |
|
|
02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LD (DE),x |
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LD (IX+d),x |
|
|
DD 77 d |
DD 70 d |
DD 71 d |
DD 72 d |
DD 73 d |
DD 74 d |
DD 75 d |
|
|
|
|
|
|
|
DD 36 d n |
LD (IY+d),x |
|
|
FD 77 d |
FD 70 d |
FD 71 d |
FD 72 d |
FD 73 d |
FD 74 d |
FD 75 d |
|
|
|
|
|
|
|
FD 36 d n |
LD (mn),x |
|
|
32 n m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LD I,x |
|
|
ED 47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LD R,x |
|
|
ED 4F |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AF |
BC |
DE |
HL |
SP |
IX |
IY |
mn |
(mn) |
LD AF,x |
|
|
|
|
|
|
|
|
|
LD BC,x |
|
|
|
|
|
|
|
01 n m |
ED 4B n m |
LD DE,x |
|
|
|
|
|
|
|
11 n m |
ED 5B n m |
LD HL,x |
|
|
|
|
|
|
|
21 n m |
2A n m |
LD SP,x |
|
|
F9 |
|
|
DD F9 |
FD F9 |
31 n m |
ED 7B n m |
LD IX,x |
|
|
|
|
|
|
|
DD 21 n m |
DD 2A n m |
LD IY,x |
|
|
|
|
|
|
|
FD 21 n m |
FD 2A n m |
LD (mn),x |
|
ED 43 n m |
ED 53 n m |
22 n m |
ED 73 n m |
DD 22 n m |
FD 22 n m |
|
|
PUSH x |
F5 |
C5 |
D5 |
E5 |
|
DD E5 |
FD E5 |
|
|
POP x |
F1 |
C1 |
D1 |
E1 |
|
DD E1 |
FD E1 |
|
|
LDI |
ED A0 |
LDIR |
ED B0 |
LDD |
ED A8 |
LDDR |
ED B8 |
CPI |
ED A1 |
CPIR |
ED B1 |
CPD |
ED A9 |
CPDR |
ED B9 |
EX AF,AF' |
08 |
EX DE,HL |
EB |
EX (SP),HL |
E3 |
EX (SP),IX |
DD E3 |
EX (SP),IY |
FD E3 |
EXX D9 |
DAA |
27 |
CPL |
2F |
NEG |
ED 44 |
CCF |
3F |
SCF |
37 |
NOP |
00 |
HALT |
76 |
DI |
F3 |
EI |
FB |
IM0 |
ED 46 |
IM1 |
ED 56 |
IM2 |
ED 5E |
komina