EM73982
4-BIT MICROCONTROLLER
INSTRUCTION TABLE
(1) Data Transfer
Mnemonic Object code ( binary ) Operation description
Byte
LDA x
LDAM
LDAX
LDAXI
LDH #k
LDHL x
LDIA #k
LDL #k
STA x
STAM
STAMD
STAMI
STD #k,y
STDMI #k
THA
TLA
0110 1010 xxxx xxxx
0101 1010
0110 0101
0110 0111
1001 kkkk
0100 1110 xxxx xx00
1101 kkkk
1000 kkkk
0110 1001 xxxx xxxx
0101 1001
0111 1101
0111 1111
0100 1000 kkkk yyyy
1010 kkkk
0111 0110
0111 0100
Acc←RAM[x]
2
Acc ←RAM[HL]
1
Acc←ROM[DP]L
1
Acc←ROM[DP]H,DP+1
1
HR←k
1
LR←RAM[x],HR←RAM[x+1] 2
Acc←k
1
LR←k
1
RAM[x]←Acc
2
RAM[HL]←Acc
1
RAM[HL]←Acc, LR-1
1
RAM[HL]←Acc, LR+1
1
RAM[y]←k
2
RAM[HL]←k, LR+1
1
Acc←HR
1
Acc←LR
1
Cycle
2
1
2
2
1
2
1
1
2
1
1
1
2
1
1
1
Flag
C ZS
- Z1
- Z1
- Z1
- Z1
- -1
- -1
- Z1
- -1
- -1
- -1
- ZC
- Z C'
- -1
- Z C'
- Z1
- Z1
(2) Rotate
Mnemonic Object code ( binary ) Operation description
RLCA
RRCA
0101 0000
0101 0001
←CF←Acc←
→CF→Acc→
Byte Cycle
Flag
C ZS
1
1
C Z C'
1
1
C Z C'
(3) Arithmetic operation
Mnemonic Object code ( binary ) Operation description
ADCAM
ADD #k,y
ADDA #k
ADDAM
ADDH #k
ADDL #k
ADDM #k
DECA
DECL
DECM
INCA
0111 0000
0100 1001 kkkk yyyy
0110 1110 0101 kkkk
0111 0001
0110 1110 1001 kkkk
0110 1110 0001 kkkk
0110 1110 1101 kkkk
0101 1100
0111 1100
0101 1101
0101 1110
Acc←Acc + RAM[HL] + CF
RAM[y]←RAM[y] +k
Acc←Acc+k
Acc←Acc + RAM[HL]
HR←HR+k
LR←LR+k
RAM[HL]←RAM[HL] +k
Acc←Acc-1
LR←LR-1
RAM[HL]←RAM[HL] -1
Acc←Acc + 1
Byte Cycle
Flag
C ZS
1
1
C Z C'
2
2
- Z C'
2
2
- Z C'
1
1
- Z C'
2
2
- Z C'
2
2
- Z C'
2
2
- Z C'
1
1
- ZC
1
1
- ZC
1
1
- ZC
1
1
- Z C'
* This specification are subject to be changed without notice.
11.30.2001 37