English
Language : 

MG74PG1A08 Datasheet, PDF (121/127 Pages) Megawin Technology Co., Ltd – Interrupt controller
24. Instruction Set
Table 24–1. Instruction Set
MNEMONIC
DESCRIPTION
DATA TRASFER
MOV A,Rn
Move register to Acc
MOV A,direct
Move direct byte o Acc
MOV A,@Ri
Move indirect RAM to Acc
MOV A,#data
Move immediate data to Acc
MOV Rn,A
Move Acc to register
MOV Rn,direct
Move direct byte to register
MOV Rn,#data
Move immediate data to register
MOV direct,A
Move Acc 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 Acc 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 DPTR with a 16-bit constant
MOVC A,@A+DPTR
Move code byte relative to DPTR to Acc
MOVC A,@A+PC
Move code byte relative to PC to Acc
MOVX A,@Ri
Move on-chip auxiliary RAM(8-bit address) to Acc
MOVX A,@DPTR
Move on-chip auxiliary RAM(16-bit address) to Acc
MOVX @Ri,A
Move Acc to on-chip auxiliary RAM(8-bit address)
MOVX @DPTR,A
Move Acc to on-chip auxiliary RAM(16-bit address)
MOVX A,@Ri
Move external RAM(8-bit address) to Acc
MOVX A,@DPTR
Move external RAM(16-bit address) to Acc
MOVX @Ri,A
Move Acc to external RAM(8-bit address)
MOVX @DPTR,A
Move Acc to external RAM(16-bit address)
PUSH direct
Push direct byte onto Stack
POP direct
Pop direct byte from Stack
XCH A,Rn
Exchange register with Acc
XCH A,direct
Exchange direct byte with Acc
XCH A,@Ri
Exchange indirect RAM with Acc
XCHD A,@Ri
Exchange low-order digit indirect RAM with Acc
ARITHEMATIC OPERATIONS
ADD A,Rn
Add register to Acc
ADD A,direct
Add direct byte to Acc
ADD A,@Ri
Add indirect RAM to Acc
ADD A,#data
Add immediate data to Acc
ADDC A,Rn
Add register to Acc with Carry
ADDC A,direct
Add direct byte to Acc with Carry
ADDC A,@Ri
Add indirect RAM to Acc with Carry
ADDC A,#data
Add immediate data to Acc with Carry
SUBB A,Rn
Subtract register from Acc with borrow
SUBB A,direct
Subtract direct byte from Acc with borrow
SUBB A,@Ri
Subtract indirect RAM from Acc with borrow
MEGAWIN
MG74PG1A08 Data Sheet
BYTE
EXECUTION
Cycles
1
1
2
2
1
2
2
2
1
2
2
4
2
2
2
3
2
3
3
4
2
4
3
3
1
3
2
3
2
3
3
3
1
4
1
4
1
Not Support
1
Not Support
1
Not Support
1
Not Support
1
Not Support
1
Not Support
1
Not Support
1
Not Support
2
4
2
3
1
3
2
4
1
4
1
4
1
2
2
3
1
3
2
2
1
2
2
3
1
3
2
2
1
2
2
3
1
3
121