[PR]生年月日で2010年占い鑑定:初回無料!貴女の運命運勢を占う

μPD780資料


1.定義命令

 NEC μCOM82インストラクション活用表に加筆。ザイログニーモニック準拠。
 i8080から追加定義された命令は、背景色を変えて記述。

A’F’
B’C’
D’E’
H’L’
レジスタセット
IX
IY
SP
PC

略称フラグ名称
サインフラグ(sf)
ゼロフラグ(zf)
ハーフキャリーフラグ
パリティ・オーバーフローフラグ(pf)
Pはパリティフラグとして
Vはオーバーフローフラグとして動作した事を示す
減算フラグ
キャリーフラグ(cf)
表記説明
 11に変化
 00に変化
 #演算結果に沿った変化
 ?不定
 -変化しない

 IXレジスタを使用した命令のオペコードDDに色がついている場合、IYレジスタを使用した同一命令が存在する。オペコードはそのDDをFDに読み換える事。

8ビットロード命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
LD r,sr←s ------ 01   r     s 114 r,s Reg.
000 B 001 C
010 D 011 E
100 H 101 L
111 A
LD r,nr←n ------ 00   r   110
--- n ---
 227
LD r,(HL)r←(HL) ------ 01   r   110 127
LD r,(IX+d)r←(IX+d) ------ 11 011 101
01   r   110
--- d ---
DD3519
LD (HL),r(HL)←r ------ 01 110   r 127
LD (IX+d),r(IX+d)←r ------ 11 011 101
01 110   r
--- d ---
DD3519
LD (HL),n(HL)←n ------ 00 110 110
--- n ---
36
 
2310
LD (IX+d),n(IX+d)←n ------ 11 011 101
00 110 110
--- d ---
--- n ---
DD
36
4519
LD A,(BC)A←(BC) ------ 00 001 0100A127
LD A,(DE)A←(DE) ------ 00 011 0101A127
LD A,(mn)A←(mn) ------ 00 111 010
--- n ---
--- m ---
3A3413
LD (BC),A(BC)←A ------ 00 000 01002127
LD (DE),A(DE)←A ------ 00 010 01012127
LD (mn),A(mn)←A ------ 00 110 010
--- n ---
--- m ---
323413
LD I,AI←A ------ 11 101 101
01 000 111
ED
47
229
LD R,AR←A ------ 11 101 101
01 001 111
ED
4F
229
LD A,IA←I ##0IFF0- 11 101 101
01 010 111
ED
57
229
LD A,RA←R ##0IFF0- 11 101 101
01 011 111
ED
5F
229

IFF 割り込み許可フリップフロップ(IFF)の内容がpfにコピーされる

16ビットロード命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
LD rp,mnrp←mn ------ 00 rp0 001
--- n ---
--- m ---
 3310 rp Pair Reg.
00 BC
01 DE
10 HL
11 SP
LD IX,mnIX←mn ------ 11 011 101
00 100 001
--- n ---
--- m ---
DD
21
4414
LD HL,(mn)H←(mn+1)
L←(mn)
------ 00 101 010
--- n ---
--- m ---
2A3516
LD rp,(mn)rpH←(mn+1)
rpL←(mn)
------ 11 101 101
01 rp1 011
--- n ---
--- m ---
ED4620
LD IX,(mn)IXH←(mn+1)
IXL←(mn)
------ 11 011 101
00 101 010
--- n ---
--- m ---
DD
2A
4620
LD (mn),HL(mn+1)←H
(mn)←L
------ 00 100 010
--- n ---
--- m ---
223516
LD (mn),rp(mn+1)←rpH
(mn)←rpL
------ 11 101 101
01 rp0 011
--- n ---
--- m ---
ED4620
LD (mn),IX(mn+1)←IXH
(mn)←IXL
------ 11 011 101
00 100 010
--- n ---
--- m ---
DD
22
4620
LD SP,HLSP←HL ------ 11 111 001F9116
LD SP,IXSP←IX ------ 11 011 101
11 111 001
DD
F9
2210
PUSH rq(SP-2)←rqL
(SP-1)←rqH
SP←SP-2
------ 11 rq0 101 1311 rq Pair Reg.
00 BC
01 DE
10 HL
11 AF
PUSH IX(SP-2)←IXL
(SP-1)←IXH
SP←SP-2
------ 11 101 101
11 100 101
DD
E5
2415
POP rqrqH←(SP+1)
rqL←(SP)
SP←SP+2
------ 11 rq0 001 1310
POP IXIXH←(SP+1)
IXL←(SP)
SP←SP+2
------ 11 101 101
11 101 001
DD
E1
2414

8ビット算術論理演算命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
ADD A,rA←A+r ###V0# 10 000   r 114 r Reg.
000 B 001 C
010 D 011 E
100 H 101 L
111 A
ADD A,nA←A+n ###V0# 11 000 110
--- n ---
 227
ADD A,(HL)A←A+(HL) ###V0# 10 000 110 127
ADD A,(IX+d)A←A+(IX+d) ###V0# 11 011 101
10 000 110
--- d ---
DD
 
 
3519
ADC A,sA←A+s+cf ###V0# ** 001 ***     ADD命令と同様の
繰り返し
s=r,n,(HL),(IX+d),(IY+d)
SUB sA←A-s ###V1# ** 010 ***
SBC A,sA←A-s-cf ###V1# ** 011 ***
AND sA←A and s ##1P00 ** 100 ***
XOR sA←A xor s ##0P00 ** 101 ***
OR sA←A or s ##0P00 ** 110 ***
CP sA-s ###V1# ** 111 ***
INC rr←r+1 ###V0- 00   r   100 114 
INC (HL)(HL)←(HL)+1 ###V0- 00 110 100 1311
INC (IX+d)(IX+d)←
 (IX+d)+1
###V0- 11 011 011
00 110 100
--- d ---
DD3623
DEC ss←s-1 ###V1- ** *** 101    INC命令と同様の
繰り返し
s=r,(HL),(IX+d),(IY+d)

論理演算の場合 偶数パリティ pf=1、奇数パリティ pf=0
算術演算の場合 オーバーフロー有り pf=1、オーバーフロー無し pf=0

16ビット算術演算命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
ADD HL,rpHL←HL+rp --?-0# 00 rp1 001 1311 rp Pair Reg.
00 BC
01 DE
10 HL
11 SP
 
rx Pair Reg.
00 BC
01 DE
10 IX
11 SP
ADC HL,rpHL←
 HL+rp+cf
##?V0# 11 101 101
01 rp1 010
ED
 
2415
SBC HL,rpHL←
 HL-rp-cf
##?V1# 11 101 101
01 rp0 010
ED
 
2415
ADD IX,rxIX←IX+rx --?-0# 11 011 101
00 rx1 001
DD
 
2415
INC rprp←rp+1 ------ 00 rp0 011 116
INC IXIX←IX+1 ------ 11 011 101
00 100 011
DD
23
2210
DEC rprp←rp-1 ------ 00 rp1 011 116
DEC IXIX←IX-1 ------ 11 011 101
00 101 011
DD
2B
2210

ジャンプ命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
JP mnPC←mn ------ 11 000 011
--- n ---
--- m ---
C3
 
 
3310 cc 条件
000 NZ non zero
001 Z zero
010 NC non carry
011 C carry
100 PO parity odd
101 PE parity even
110 P sign positive
111 M sign negative
JP cc,mn条件がccなら
PC←mn
そうでなければ
何もしない
------ 11 cc  010
--- n ---
--- m ---
 3310
JR ePC←PC+e ------ 00 011 000
-- e-2 --
18
 
2312 cr 条件
00 NZ non zero
01 Z zero
10 NC non carry
11 C carry
JR cr,e条件がcrなら
PC←PC+e
そうでなければ
何もしない
------ 00 1cr 000
-- e-2 --
 23
True
12
2
False
7
JP (HL)PC←HL ------ 11 101 001E9114 
JP (IX)PC←IX ------ 11 011 101
11 101 001
DD
E9
228 
DJNZ eB←B-1
B≠0なら
PC←PC+e
そうでなければ
何もしない
------ 00 010 000
-- e-2 --
10
 
23
B≠0
13 
2
B=0
8

e 相対アドレッシングモードにおける変位値(符号付き2の補数-128〜+127)
e-2 eの実効変位値(オペランド即値)

コール命令/リターン命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
CALL mn(SP-1)←PCH
(SP-2)←PCL
SP←SP-2
PC←mn
------ 11 001 101
--- n ---
--- m ---
CD
 
 
3517 cc 条件
000 NZ non zero
001 Z zero
010 NC non carry
011 C carry
100 PO parity odd
101 PE parity even
110 P sign positive
111 M sign negative
CALL cc,mn条件がccなら
CALL mnに同じ
そうでなければ
何もしない
------ 11 cc  100
--- n ---
--- m ---
 35
True
17
3
False
10
RETPCL←(SP)
PCH←(SP+1)
SP←SP+2
------ 11 001 001C91310
RET cc条件がccなら
RETに同じ
そうでなければ
何もしない
------ 11 cc  000 13
True
11
1
False
5
RETI割り込み処理
からのRET
------ 11 101 101
01 001 101
ED
4D
2414 
RETNマスク不可
割り込み処理
からのRET
------ 11 101 101
01 000 101
ED
45
2414
RST p(SP-1)←PCH
(SP-2)←PCL
SP←SP-2
PCH←0
PCL←p
------ 11   t   111 1311t=p÷8

入出力命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
IN A,n
IN A,(n)
A←(n) ------ 11 011 011
--- n ---
DB
 
2311 nがAB0〜AB7
AccがAB8〜AB15
r Reg.
000 B
001 C
010 D
011 E
100 H
101 L
111 A
IN r,(C)r←(BC)p ###P0- 11 101 101
01   r   000
ED
 
2312 CがAB0〜AB7
BがAB8〜AB15
INI(HL)m←(BC)p
HL←HL+1
B←B-1
#*1??1? 11 101 101
10 100 010
ED
A2
2416
INIRINI命令を
B=0まで繰り返し
01??1? 11 101 101
10 110 010
ED
B2
25
B≠0
21
4
B=0
16
IND(HL)m←(BC)p
HL←HL-1
B←B-1
#*1??1? 11 101 101
10 101 010
ED
AA
2416
INDRIND命令を
B=0まで繰り返し
01??1? 11 101 101
10 111 010
ED
BA
25
B≠0
21
4
B=0
16
OUT n,A
OUT (n),A
(n)←A ------ 11 010 011
--- n ---
D3
 
2311 nがAB0〜AB7
AccがAB8〜AB15
OUT (C),r(BC)p←r ------ 11 101 101
01   r   001
ED
 
2312 CがAB0〜AB7
BがAB8〜AB15
OUTI(BC)p←(HL)m
HL←HL+1
B←B-1
#*1??1? 11 101 101
10 100 011
ED
A3
2416
OTIROUTI命令を
B=0まで繰り返し
01??1? 11 101 101
10 110 011
ED
B3
25
B≠0
21
4
B=0
16
OUTD(BC)p←(HL)m
HL←HL-1
B←B-1
#*1??1? 11 101 101
10 101 011
ED
AB
2416
OTDROUTD命令を
B=0まで繰り返し
01??1? 11 101 101
10 111 011
ED
BB
25
B≠0
21
4
B=0
16

(**)mはメモリアドレス、(**)pはI/Oアドレスを表わす。
*1 Bレジスタ=0なら1

CPU制御命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
NOPNo OPeration ------ 00 000 00000114  
HALTCPU halted ------ 01 110 11076114 NOPの無限ループ
DIIFF←0 ------ 11 110 011F3114  
EIIFF←1 ------ 11 111 011FB114
IM 0割り込みモード
設定
------ 11 101 101
01 000 110
ED
46
228 IMFa←0
IMFb←0
IM 1 ------ 11 101 101
01 010 110
ED
56
228 IMFa←1
IMFb←0
IM 2 ------ 11 101 101
01 011 110
ED
5E
228 IMFa←1
IMFb←1

アキュムレータ操作命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
DAAパックト10進加減算の
結果補正
###P-# 00 100 11127114 Decimal Adjust Accumulator
CPLA←not A
Aの1の補数をとる
--1-1- 00 101 1112F114 ComPLement accumulator
NEGA←0-A
Aの2の補数をとる
###V1# 11 101 101
01 000 100
ED
44
228 NEGate accumulator
CCFcf←not cf --?-0# 00 111 1113F114 Complement Carry Flag
SCFcf←1 --0-01 00 110 11137114 Set Carry Flag

エクスチェンジ命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
EX DE,HLDE←→HL ------ 11 101 011EB114  
EX AF,AF'AF←→AF' ###### 00 001 00008114 裏レジスタ
EXXBC←→BC'
DE←→DE'
HL←→HL'
------ 11 011 001D9114
EX (SP),HLH←→(SP-1)
L←→(SP)
------ 11 100 011E31519  
EX (SP),IXIXH←→(SP-1)
IXL←→(SP)
------ 11 011 101
11 100 011
DD
E3
2623  

ブロック転送命令/ブロックサーチ命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
LDI(DE)←(HL)
HL←HL+1
DE←DE+1
BC←BC-1
--0*10- 11 101 101
10 100 000
ED
A0
2416 
LDIRLDI命令を
BC=0まで繰り返し
--000- 11 101 101
10 110 000
ED
B0
2521BC≠0
416BC=0
LDD(DE)←(HL)
HL←HL-1
DE←DE-1
BC←BC-1
--0*10- 11 101 101
10 101 000
ED
A8
2416 
LDDRLDD命令を
BC=0まで繰り返し
--000- 11 101 101
10 111 000
ED
B8
2521BC≠0
416BC=0
CPIA-(HL)
HL←HL+1
BC←BC-1
#*2#*11- 11 101 101
10 100 001
ED
A1
2416 
CPIRCPI命令をA=(HL)または
BC=0まで繰り返し
#*2#*11- 11 101 101
10 110 001
ED
B1
2521BC≠0かつ
A≠(HL)
416BC=0または
A=(HL)
CPDA-(HL)
HL←HL-1
BC←BC-1
#*2#*11- 11 101 101
10 101 001
ED
A9
2416 
CPDRCPD命令をA=(HL)または
BC=0まで繰り返し
#*2#*11- 11 101 101
10 111 001
ED
B9
2521BC≠0かつ
A≠(HL)
416BC=0または
A=(HL)

*1 BCレジスタ=0なら0
*2 A=(HL)なら1

ビット操作命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
BIT b,rzf←not rb ##1#0- 11 001 011
01   b     r
CB
 
228 r Reg.
000 B 001 C
010 D 011 E
100 H 101 L
111 A
 
b Bit tested
000 0
  |    |
111 7
BIT b,(HL)zf←not (HL)b ##1#0- 11 001 011
01   b  110
CB
 
2312
BIT b,(IX+d)zf←not (IX+d)b ##1#0- 11 011 101
11 001 011
--- d ---
01   b  110
DD
CB
4520
SET b,rrb←1 ------ 11 001 011
11   b     r
CB
 
228
SET b,(HL)(HL)b←1 ------ 11 001 011
11   b  110
CB
 
2415
SET b,(IX+d)(IX+d)b←1 ------ 11 011 101
11 001 011
--- d ---
11   b  110
DD
CB
4623
RES b,ssb←0 ------ 10 *** ***     RES命令はSET命令と
同様の繰り返し
s=r,(HL),(IX+d),(IY+d)

ローテイト・シフト命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
RLCA
A
A7A6 A5…2 A1A0
cf
cf
A6A5 A4…1 A0A7
A7
--0-0# 00 000 11107114 Rotate Left Circular
Accumulator
RRCA
A
A7A6 A5…2 A1A0
cf
cf
A0A7 A6…3 A2A1
A0
--0-0# 00 001 1110F114 Rotate Right Circular
Accumulator
RLA
A
A7A6 A5…2 A1A0
cf
cf
A6A5 A4…1 A0cf
A7
--0-0# 00 010 11117114 Rotate Left
Accumulator
RRA
A
A7A6 A5…2 A1A0
cf
cf
cfA7 A6…3 A2A1
A0
--0-0# 00 011 1111F114 Rotate Right
Accumulator
RLC r
r,(HL),(IX+d)
s7s6 s5…2 s1s0
cf
cf
s6s5 s4…1 s0s7
s7
##0P0# 11 001 011
00 000   r
CB
 
228 r Reg.
000 B 001 C
010 D 011 E
100 H 101 L
111 A
RLC (HL) ##0P0# 11 001 011
00 000 110
CB
 
2415
RLC (IX+d) ##0P0# 11 011 101
11 001 011
--- d ---
00 000 110
DD
CB
 
 
4623
RRC s
r,(HL),(IX+d)
s7s6 s5…2 s1s0
cf
cf
s0s7 s6…3 s2s1
s0
##0P0# ** 001 ***     RLC s命令と同様の
繰り返し
s=r,(HL),(IX+d),(IY+d)
RL s
r,(HL),(IX+d)
s7s6 s5…2 s1s0
cf
cf
s6s5 s4…1 s0cf
s7
##0P0# ** 010 ***
RR s
r,(HL),(IX+d)
s7s6 s5…2 s1s0
cf
cf
cfs7 s6…3 s2s1
s0
##0P0# ** 011 ***
SLA s
r,(HL),(IX+d)
s7s6 s5…2 s1s0
cf
cf
s6s5 s4…1 s0 0
s7
##0P0# ** 100 ***
SRA s
r,(HL),(IX+d)
s7s6 s5…2 s1s0
cf
cf
s7s7 s6…3 s2s1
s0
##0P0# ** 101 ***
SRL s
r,(HL),(IX+d)
s7s6 s5…2 s1s0
cf
cf
0s7 s6…3 s2s1
s0
0#0P0# ** 111 ***
RRD
A
A7…4A3…0
(HL)
(HL)7…4(HL)3…0
A7…4(HL)3…0
A3…0(HL)7…4
##0P0- 11 101 101
01 100 111
ED
67
2518 4ビット(ニブル)シフト
フラグはAレジスタ対象
RLD
A
A7…4A3…0
(HL)
(HL)7…4(HL)3…0
A7…4(HL)7…4
(HL)3…0A3…0
##0P0- 11 101 101
01 101 111
ED
6F
2518


μPD780余多話に戻る


2.未定義命令

 μPD780の未定義命令のうち、おもにIX(IY)レジスタの上位8ビット(IXHまたはIYH)もしくは下位8ビット(IXLまたはIYL)を直接アクセスする命令は、想定通りの動作をするものの、その動作は保証されていない。

8ビットロード命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
LD t,ut←u ------ 11 011 101
01   t     u
DD
 
228 t Reg. u Reg.
000 B 100 IXH
001 C 101 IXL
010 D
011 E
100 IXH
101 IXL

111 A
LD u,tu←t ------ 11 011 101
01   u     t
DD
 
228
LD u,nt←n ------ 11 011 101
00   t   110
--- n ---
DD
 
 
3311

16ビットロード命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
LD (mn),HL(mn+1)←rpH
(mn)←rpL
------ 11 101 101
01 100 011
--- n ---
--- m ---
ED
63
 
 
4620 rp Pair Reg.
00 BC
01 DE
10 HL
11 SP
LD HL,(mn)rpH←(mn+1)
rpL←(mn)
------ 11 101 101
01 101 011
--- n ---
--- m ---
ED
6B
 
 
4620

8ビット算術論理演算命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
ADD A,uA←A+u ###V0# 11 011 101
10 000   u
DD
 
228 u Reg.
100 IXH
101 IXL
ADC A,uA←A+u+cf ###V0# 11 011 101
10 001   u
DD
 
228
SUB uA←A-u ###V1# 11 011 101
10 010   u
DD
 
228
SBC A,uA←A-u-cf ###V1# 11 011 101
10 011   u
DD
 
228
AND uA←A and u ##1P00 11 011 101
10 100   u
DD
 
228
OR uA←A or u ##0P00 11 011 101
10 101   u
DD
 
228
XOR uA←A xor u ##0P00 11 011 101
10 110   u
DD
 
228
CP uA-u ###V1# 11 011 101
10 111   u
DD
 
228
INC uu←u+1 ###V0- 11 011 101
00   u   100
DD
 
228
DEC uu←u-1 ###V1- 11 011 101
00   u   101
DD
 
228

ロードローテイト・ロードシフト命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
SLL r
r,(HL),(IX+d)
s7s6 s5…2 s1s0
cf
cf
s6s5 s4…1 s0 1
s7
#00P0# 11 001 011
00 110   r
CB
 
228 r Reg.
000 B 001 C
010 D 011 E
100 H 101 L
111 A
SLL (HL) #00P0# 11 001 011
00 110 110
CB
36
2415
SLL (IX+d) #00P0# 11 011 101
11 001 011
--- d ---
00 110 110
DD
CB
 
36
4623
LD r,RLC(IX+d)RLC (IX+d)
r←(IX+d)
##0P0# 11 011 101
11 001 011
--- d ---
00 000   r
DD
CB
4(6)(23)
LD r,RRC(IX+d)RRC (IX+d)
r←(IX+d)
##0P0# 11 011 101
11 001 011
--- d ---
00 001   r
DD
CB
4(6)(23)
LD r,RL(IX+d)RL (IX+d)
r←(IX+d)
##0P0# 11 011 101
11 001 011
--- d ---
00 010   r
DD
CB
4(6)(23)
LD r,RR(IX+d)RR (IX+d)
r←(IX+d)
##0P0# 11 011 101
11 001 011
--- d ---
00 011   r
DD
CB
4(6)(23)
LD r,SLA(IX+d)SLA (IX+d)
r←(IX+d)
##0P0# 11 011 101
11 001 011
--- d ---
00 100   r
DD
CB
4(6)(23)
LD r,SRA(IX+d)SRA (IX+d)
r←(IX+d)
##0P0# 11 011 101
11 001 011
--- d ---
00 101   r
DD
CB
4(6)(23)
LD r,SLL(IX+d)SLL (IX+d)
r←(IX+d)
#00P0# 11 011 101
11 001 011
--- d ---
00 110   r
DD
CB
4(6)(23)
LD r,SRL(IX+d)SRL (IX+d)
r←(IX+d)
0#0P0# 11 011 101
11 001 011
--- d ---
00 111   r
DD
CB
4(6)(23)

ロードビット操作命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
BIT b,(IX+d)zf←not (IX+d)b ##1#0- 11 011 101
11 001 011
--- d ---
01   b  ***
DD
CB
4(5)(20) r Reg.
000 B 001 C
010 D 011 E
100 H 101 L
111 A
 
b Bit tested
000 0
  |    |
111 7
LD r,SET b,(IX+d)(IX+d)b←1
r←(IX+d)
------ 11 011 101
11 001 011
--- d ---
11   b     r
DD
CB
4(6)(23)
LD r,RES b,(IX+d)(IX+d)b←0
r←(IX+d)
------ 11 011 101
11 001 011
--- d ---
10   b     r
DD
CB
4(6)(23)

入出力命令

ニーモニックオペレーションフラグOPコードバイトマシン
サイクル
ステートコメント
76 543 210Hex
IN (HL),(C)(BC)pポート入力値を
フラグにのみ反映
###P0- 11 101 101
01 110 000
ED
70
2312 IN (HL),(C)はR800ではIN F,(C)として
Z280ではTSTI (C)として定義
 
CがAB0〜AB7
BがAB8〜AB15
OUT (C),(HL)(BC)p←0 ------ 11 101 101
01 110 001
ED
71
2312


μPD780余多話に戻る



[PR]お腹周りの脂肪が気になる方に:腹巻きダイエット商品をご紹介!