
68
NO. MNEMONIC
OP
CODE
BYTE
NO
CYCLE
NO
OPERATION
FLAG
NVGBHIZC
80 SBC #imm 24 2 2 Substract with carry
81 SBC dp 25 2 3 A
( A )
( M )
( C )
82 SBC dp + X 26 2 4
83 SBC !abs 27 3 4
NV--HZC
84 SBC !abs + Y 35 3 5
85 SBC [ dp + X ] 36 2 6
86 SBC [ dp ] + Y 37 2 6
87 SBC { X } 34 1 3
88 TST dp 4C 2 3 Test memory contents for negative or zero
( dp )
00
H
N-----Z-
89 XCN CE 1 5 Exchange nibbles within the accumulator
A
7
∼
A
4
A
3
∼
A0
N-----Z-
2. REGISTER / MEMORY OPERATION
NO. MNEMONIC
OP
CODE
BYTE
NO
CYCLE
NO
OPERATION
FLAG
NVGBHIZC
1 LDA #imm C4 2 2 Load accumulator
2 LDA dp C5 2 3 A
( M )
3 LDA dp + X C6 2 4
4 LDA !abs C7 3 4
5
LDA
!abs + Y
D5
3
5
N-----Z-
6
LDA
[ dp + X ]
D6
2
6
7 LDA [ dp ] + Y D7 2 6
8
LDA
{ X }
D4
1
3
9 LDA { X }+ DB 1 4 X- register auto-increment : A
( M ) , X
X
1
10 LDM dp,#imm E4 3 5 Load memory with immediate data : ( M )
imm
--------
11 LDX #imm 1E 2 2 Load X-register
12 LDX dp CC 2 3 X
( M )
N-----Z-
13 LDX dp + Y CD 2 4
14 LDX !abs DC 3 4
15 LDY #imm 3E 2 2 Load Y-register
16 LDY dp C9 2 3 Y
( M )
N-----Z-
17 LDY dp + X D9 2 4
18 LDY !abs D8 3 4
19 STA dp E5 2 3 Store accumulator contents in memoy
20 STA dp + X E6 2 4 ( M )
A
21 STA !abs E7 3 4
22 STA !abs + Y F5 3 5
--------
23 STA [ dp + X ] F6 2 6
24 STA [ dp ] + Y F7 2 6
25 STA { X } F4 1 3
26 STA { X }+ FB 1 4 X- register auto-increment : ( M )
A, X
X
1
OP BYTE CYCLE FLAG