SAB80C517-M16 SIEMENS [Siemens Semiconductor Group], SAB80C517-M16 Datasheet - Page 252

no-image

SAB80C517-M16

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

Related parts for SAB80C517-M16