![Sino Wealth SH79F3283 Manual Download Page 129](http://html1.mh-extra.com/html/sino-wealth/sh79f3283/sh79f3283_manual_1283063129.webp)
SH79F3283
129
DATA TRANSFERS
Opcode
Description
Code
Byte
Cycle
MOV A, Rn
Move register to accumulator
0xE8-0xEF
1
1
MOV A, direct
Move direct byte to accumulator
0xE5
2
2
MOV A, @Ri
Move indirect RAM to accumulator
0xE6-0xE7
1
2
MOV A, #data
Move immediate data to accumulator
0x74
2
2
MOV Rn, A
Move accumulator to register
0xF8-0xFF
1
2
MOV Rn, direct
Move direct byte to register
0xA8-0xAF
2
3
MOV Rn, #data
Move immediate data to register
0x78-0x7F
2
2
MOV direct, A
Move accumulator to direct byte
0xF5
2
2
MOV direct, Rn
Move register to direct byte
0x88-0x8F
2
2
MOV direct1, direct2
Move direct byte to direct byte
0x85
3
3
MOV direct, @Ri
Move indirect RAM to direct byte
0x86-0x87
2
3
MOV direct, #data
Move immediate data to direct byte
0x75
3
3
MOV @Ri, A
Move accumulator to indirect RAM
0xF6-0xF7
1
2
MOV @Ri, direct
Move direct byte to indirect RAM
0xA6-0xA7
2
3
MOV @Ri, #data
Move immediate data to indirect RAM
0x76-0x77
2
2
MOV DPTR, #data16
Load data pointer with a 16-bit constant
0x90
3
3
MOVC A, @A+DPTR
Move code byte relative to DPTR to A
0x93
1
7
MOVC A, @A+PC
Move code byte relative to PC to A
0x83
1
8
MOVX A, @Ri
Move external RAM (8-bit address) to A
0xE2-0xE3
1
5
MOVX A, @DPTR
Move external RAM (16-bit address) to A
0xE0
1
6
MOVX @Ri, A
Move A to external RAM (8-bit address)
0xF2-F3
1
4
MOVX @DPTR, A
Move A to external RAM (16-bit address)
0xF0
1
5
PUSH direct
Push direct byte onto stack
0xC0
2
5
POP direct
Pop direct byte from stack
0xD0
2
4
XCH A, Rn
Exchange register with accumulator
0xC8-0xCF
1
3
XCH A, direct
Exchange direct byte with accumulator
0xC5
2
4
XCH A, @Ri
Exchange indirect RAM with accumulator
0xC6-0xC7
1
4
XCHD A, @Ri
Exchange low-order nibble indirect RAM with A
0xD6-0xD7
1
4