|
MC81F4204 Datasheet, PDF (148/150 Pages) Finechips – ABOV SEMICONDUCTOR 8-BIT SINGLE-CHIP MICROCONTROLLERS | |||
|
◁ |
MC81F4204
BIT manipulation
NO. MNEMONIC
OP
BYTE CYCLE
CODE NO
NO
OPERATION
1
AND1 M.bit
8B
3
4
Bit AND C-flag : C ï¬ ( C ) ⧠( M.bit )
2
AND1B M.bit
8B
3
4
Bit AND C-flag and NOT :
C ï¬ ( C ) ⧠~( M.bit )
3
BIT dp
4
BIT !abs
0C
2
4
1C
3
5
Bit test A with memory :
Z ï¬ ( A ) ⧠( M ), N ï¬ ( M7 ), V ï¬ ( M6 )
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â
8
CLRG
40
1
2
Clear G-flag : G ï¬ â0â
9
CLRV
80
1
2
Clear V-flag : V ï¬ â0â
10 EOR1 M.bit
AB
3
5
Bit exclusive-OR C-flag : C ï¬ ( C ) ï
( M.bit )
11 EOR1B M.bit
AB
3
5
Bit exclusive-OR C-flag and NOT :
C ï¬ ( C ) ï
~( M.bit )
12 LDC M.bit
CB
3
4
Load C-flag : C ï¬ ( M.bit )
13 LDCB M.bit
CB
3
4
Load C-flag with NOT : C ï¬ ~( M.bit )
14 NOT1 M.bit
4B
3
5
15 OR1 M.bit
6B
3
5
Bit complement : ( M.bit ) ï¬ ~( M.bit )
Bit OR C-flag : C ï¬ C ⨠( M.bit )
16 OR1B M.bit
6B
3
5
Bit OR C-flag and NOT : C ï¬ C ⨠~ ( M.bit )
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â
20 SETG
C0
1
2
Set G-flag : G ï¬ â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 )
23 TSET1 !abs
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-
148
October 19, 2009 Ver.1.35
|
▷ |