
HYUNDAI MicroElectronics
70
4. BIT MANIPULATION
NO.
MNEMONIC
OP
CODE
BYTE
NO
CYCLE
NO
OPERATION
FLAG
NVGBHIZC
1 AND1 M.bit 8B 3 4 Bit AND C-flag : C
( C )
( M .bit )
-------C
2 AND1B M.bit 8B 3 4 Bit AND C-flag and NOT : C
( C )
( M .bit )
-------C
3 BIT dp 0C 2 4 Bit test A with memory :
MM----Z-
4 BIT !abs 1C 3 5 Z
( A )
( M ) , N
( M
7
) , V
( M
6
)
5 CLR1 dp.bit y1 2 4 Clear bit : ( M.bit )
“0”
--------
6 CLRA1 A.bit 2B 2 2 Clear A bit : ( A.bit )
“0”
--------
7
CLRC
20
1
2
Clear C-flag : C
“0”
-------0
8
CLRG
40
1
2
Clear G-flag : G
“0”
--0-----
9
CLRV
80
1
2
Clear V-flag : V
“0”
-0--0---
10 EOR1 M.bit AB 3 5 Bit exclusive-OR C-flag : C
( C )
⊕
( M .bit )
-------C
11 EOR1B M.bit AB 3 5 Bit exclusive-OR C-flag and NOT : C
( C )
⊕
(M .bit)
-------C
12 LDC M.bit CB 3 4 Load C-flag : C
( M .bit )
-------C
13 LDCB M.bit CB 3 4 Load C-flag with NOT : C
( M .bit )
-------C
14 NOT1 M.bit 4B 3 5 Bit complement : ( M .bit )
( M .bit )
--------
15 OR1 M.bit 6B 3 5 Bit OR C-flag : C
( C )
( M .bit )
-------C
16 OR1B M.bit 6B 3 5 Bit OR C-flag and NOT : C
( C )
( M .bit )
-------C
17 SET1 dp.bit x1 2 4 Set bit : ( M.bit )
“1”
--------
18 SETA1 A.bit 0B 2 2 Set A bit : ( A.bit )
“1”
--------
19 SETC A0 1 2 Set C-flag : C
“1”
-------1
20 SETG C0 1 2 Set G-flag : G
“1”
--1-----
21 STC M.bit EB 3 6 Store C-flag : ( M .bit )
C
--------
22 TCLR1 !abs 5C 3 6 Test and clear bits with A :
A
( M ) , ( M )
( M )
( A )
N-----Z-
23 TSET1 !abs 3C 3 6 Test and set bits with A :
A
( M ) , ( M )
( M )
( A )
N-----Z-
5. BRANCH / JUMP OPERATION
NO.
MNEMONIC
OP
CODE
BYTE
NO
CYCLE
NO
OPERATION
FLAG
NVGBHIZC
1 BBC A.bit,rel y2 2 4/6 Branch if bit clear :
--------
2 BBC dp.bit,rel y3 3 5/7 if ( bit )
0 , then pc
( pc )
rel
3 BBS A.bit,rel x2 2 4/6 Branch if bit set :
--------
4 BBS dp.bit,rel x3 3 5/7 if ( bit )
1 , then pc
( pc )
rel
5 BCC rel 50 2 2/4 Branch if carry bit clear
if ( C )
0 , then pc
( pc )
rel
--------
6 BCS rel D0 2 2/4 Branch if carry bit set
if ( C )
1 , then pc
( pc )
rel
--------
7 BEQ rel D0 2 2/4 Branch if equal
if ( Z )
1 , then pc
( pc )
rel
--------