![Sino Wealth SH61F83 Manual Download Page 12](http://html1.mh-extra.com/html/sino-wealth/sh61f83/sh61f83_manual_1283060012.webp)
SH61F83
12
Instruction Set List (continued)
RL
A
1
1
Rotate acc left
RLC
A
1
1
Rotate acc left through the carry
RR
A
1
1
Rotate acc right
RRC
A
1
1
Rotate acc right throught the carry
SWAP
A
1
4
Swap nibbles within the acc
Data Transfer
Opcode
Bytes Cycles
Meaning
MOV
A, Rn
1
1
Move reg to acc
A, @Ri
1
2
Move indir byte to acc
Rn, A
1
2
Move acc to reg
@Ri, A
1
2
Move acc to indir byte
A, direct
2
2
Move dir byte to acc
A, #data
2
2
Move imm. Data to acc
Rn, #data
2
2
Move imm. Data to reg
direct, A
2
2
Move acc to dir byte
direct, Rn
2
2
Move reg to dir byte
@Ri, #data
2
2
Move imm. Data to indir byte
Rn, direct
2
3
Move dir byte to reg
direct, @Ri
2
3
Move indir byte to dir byte
@Ri, direct
2
3
Move dir byte to indir byte
direct, direct
3
3
Move dir byte to dir byte
direct, #data
3
3
Move imm. Data to dir byte
DPTR,#data16
3
3
Load data pointer with 16-bit constant
MOVC
A, @A+DPTR
1
7
Move code byte relative to DPTR to acc
A, @A+PC
1
8
Move code byte relative to PC to acc
MOVX
@Ri, A
1
4
Move acc to xdata byte (8 bit address)
A, @Ri
1
5
Move xdata byte to acc (8 bit address)
@DPTR, A
1
5
Move acc to xdata byte (16 bit address)
A, @DPTR
1
6
Move xdata byte to acc (16 bit address)
PUSH
direct
2
5
Push dir byte to stack
POP
direct
2
4
Pop dir byte from stack
XCH
A, Rn
1
3
Exchange reg with acc
A, @Ri
1
4
Exchange indir byte with acc
A, direct
2
4
Exchange dir byte with acc
XCHD
A, @Ri
1
4
Exchange low-order digit in indir byte with acc
Bit Manipulation
Opcode
Bytes Cycles
Meaning
CLR
C
1
1
Clear carry
bit
2
3
Clear dir bit
SETB
C
1
1
Set carry
bit
2
3
Set dir bit
CPL
C
1
1
Complement carry
bit
2
3
Complement dir bit
ANL
C, bit
2
2
AND dir bit to carry
C, /bit
2
2
AND complement of dir bit to carry
ORL
C, bit
2
2
OR dir bit to carry
C, /bit
2
2
OR complement of dir bit to carry
MOV
C, bit
2
2
Move dir bit to carry
bit, C
2
3
Move carry to dir bit