English
Language : 

SAB80515 Datasheet, PDF (211/270 Pages) Siemens Semiconductor Group – 8-Bit Single-Chip Microcontroller Family
Instruction Set
Instruction Set Summary (cont’d)
Mnemonic
Description
Data Transfer
MOV A,Rn
MOV A,direct *)
Move register to accumulator
Move direct byte to accumulator
MOV A,@Ri
Move indirect RAM to accumulator
MOV A,#data
Move immediate data to accumulator
MOV Rn,A
Move accumulator to register
MOV Rn,direct
Move direct byte to register
MOV Rn,#data
Move immediate data to register
MOV direct,A
Move accumulator to direct byte
MOV direct,Rn
Move register to direct byte
MOV direct,direct
Move direct byte to direct byte
MOV direct,@Ri
Move indirect RAM to direct byte
MOV direct,#data
Move immediate data to direct byte
MOV @Ri,A
Move accumulator to indirect RAM
MOV @Ri,direct
Move direct byte to indirect RAM
MOV @Ri, #data
Move immediate data to indirect RAM
MOV DPTR, #data16 Load data pointer with a 16-bit constant
MOVC A,@A + DPTR Move code byte relative to DPTR to accumulator
MOVC A,@A + PC
Move code byte relative to PC to accumulator
MOVX A,@Ri
Move external RAM (8-bit addr.) to A
MOVX A,@DPTR
Move external RAM (16-bit addr.) to A
MOVX @Ri,A
Move A to external RAM (8-bit addr.)
MOVX @DPTR,A
Move A to external RAM (16-bit addr.)
PUSH direct
Push direct byte onto stack
POP direct
Pop direct byte from stack
XCH A,Rn
Exchange register with accumulator
XCH A,direct
Exchange direct byte with accumulator
XCH A,@Ri
Exchange indirect RAM with accumulator
XCHD A,@Ri
Exchange low-order nibble indir. RAM with A
*) MOV A,ACC is not a valid instruction
Byte Cycle
1
1
2
1
1
1
2
1
1
1
2
2
2
1
2
1
2
2
3
2
2
2
3
2
1
1
2
2
2
1
3
2
1
2
1
2
1
2
1
2
1
2
1
2
2
2
2
2
1
1
2
1
1
1
1
1
Semiconductor Group
211