Professional Documents
Culture Documents
D A T A T R A N S F e R A R I T H M e T I C
D A T A T R A N S F e R A R I T H M e T I C
D A T A T R A N S F e R A R I T H M e T I C
Lecture Notes
Classification of Instructions
I N S TR U C TI O N S
DATA TRANSFER
ARITHMETIC
BRANCH
Data transfer Instructions
Mov A, Rn Mov A, Direct Mov A, @Ri Mov A, #Data8 Mov Dptr, #Data16 Mov Rn, A Mov Rn, Direct Mov Rn, #Data8 Mov Direct, A Mov Direct, Rn Mov Direct, #Data8 Mov Direct, Direct Mov Direct, @Ri Mov Direct, # Data8 Mov @Ri, A Mov @Ri, Direct Mov @Ri, #Data8 Movx A, @Ri Movx A, @Dptr Movx @Ri, A Movx @dptr, A Movc A, @A+Dptr Movc A, @A+Pc Push Direct Pop Direct Xch A, Rn Xch A, Direct
B OOL E A N
L OGI C A L
M6/V1/June 04/1
Lecture Notes
Xch A, @Ri Xchd A, @Ri Clr C Clr Bit Setb C Setb Bit Cpl C Cpl Bit Anl C, Bit Anl C, /Bit Orl C, Bit Orl C, /Bit Mov C, Bit Mov Bit, C Jc Jnc Jb Jnb Jbc Reladdr Reladdr Bit, Reladdr Bit, Reladdr Bit, Reladdr
Boolean Instructions
Branch Instructions
Arithmetic Instructions
Add A, Rn Add A, Direct Add A, @Ri Add A, #Data8 Addc A, Rn Addc A, Direct Addc A, @Ri Addc A, #Data8 Subb A, Rn Subb A, Direct Subb A, @Ri Subb A, #Data8 Inc A Inc Rn Inc Direct Inc @Ri Inc Dptr Dec A Dec Rn Dec Direct Dec @Ri Mul AB Div AB DA A
M6/V1/June 04/2
Lecture Notes
Logical Instructions
Anl A, Rn Anl A, Direct Anl A, @Ri Anl A, #Data8 Anl Direct, A Anl Direct, #Data8 Orl A, Rn Orl A, Direct Orl A, @Ri Orl A, #Data8 Orl Direct, A Orl Direct, #Data8 Xrl A, Rn Xrl A, Direct Xrl A, @Ri Xrl A, #Data8 Xrl Direct, A Xrl Direct, #Data8 Clr A Cpl A Rl A Rlc A Rr A Rrc A Swap A Acall Addr11 Lcall Addr16 Ret Reti Ajmp Addr11 Ljmp Addr16 Sjmp Reladdr Jmp @A+Dptr Jz Reladdr Jnz Reladdr Cjne Rn, #Data, Reladdr Cjne @Ri, #Data, Reladdr Cjne A, #Data, Reladdr Cjne A, Direct, Reladdr Djnz Rn, Reladdr Djnz Direct, Reladdr Nop
Branch Instructions
Assembly directives
Directives:
M. Krishna Kumar/IISc. Bangalore M6/V1/June 04/3
Lecture Notes
? FILE Directive ? LINE Directive ?SYMB Directive BSEG Directive CODE Directive CSEG Directive DATA Directive DB Directive DBIT Directive DS Directive DSEG Directive DW Directive END Directive EQU Directive EXTRN Directive IDATA Directive ISEG Directive NAME Directive ORG Directive PUBLIC Directive RSEG Directive SEGMENT Directive SET Directive USING Directive XDATA Directive XSEG Directive
M6/V1/June 04/4