English
Language : 

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