Download XC800 Instruction Set Manual
Transcript
XC800 Instruction Set Table 4-3 Instruction Table (cont’d) Mnemonic Description Hex Code Bytes RRC A Rotate A right through carry Cycles 13 1 1 E8-EF 1 1 E5 2 1 E6-E7 1 1 74 2 1 DATA TRANSFER MOV A,Rn Move register to A MOV A,direct Move direct byte to A MOV A,@Ri Move indirect memory to A MOV A,#data Move immediate to A MOV Rn,A Move A to register F8-FF 1 1 MOV Rn,direct Move direct byte to register A8-AF 2 2 MOV Rn,#data Move immediate to register 78-7F 2 1 MOV direct,A Move A to direct byte F5 2 1 MOV direct,Rn Move register to direct byte 88-8F 2 2 MOV direct,direct Move direct byte to direct byte 85 3 2 MOV direct,@Ri Move indirect memory to direct byte 86-87 2 2 MOV direct,#data Move immediate to direct byte 75 3 2 MOV @Ri,A Move A to indirect memory F6-F7 1 1 MOV @Ri,direct Move direct byte to indirect memory A6-A7 2 2 MOV @Ri,#data Move immediate to indirect memory 76-77 2 1 MOV DPTR,#data16 Move immediate to data pointer 90 3 2 MOVC A,@A+DPTR Move code byte relative DPTR to A 93 1 2 MOVC A,@A+PC Move code byte relative PC to A 83 1 2 MOVX A,@Ri Move external data (A8) to A E2-E3 1 2 MOVX A,@DPTR Move external data (A16) to A E0 1 2 MOVX @Ri,A Move A to external data (A8) F2-F3 1 2 MOVX @DPTR,A Move A to external data (A16) F0 1 2 PUSH direct Push direct byte onto stack C0 2 2 POP direct Pop direct byte from stack D0 2 2 XCH A,Rn Exchange A and register C8-CF 1 1 User’s Manual, V 0.1 4-8 2005-01