COI2 Programming Model of 8051
COI2 Programming Model of 8051
PUSH Direct
POP Direct
XCH A,Rn
XCH A, Direct
XCH A,@Ri
XCHD A,@Ri
MOVX @Ri,A
MOV @DPTR,A
ANL A,Rn
ANL A,Direct
ANL A,@Ri
ANL A,#Data
ANL Direct,A
ANL Direct,#Data
ORL A,Rn
ORL A,Direct
ORL A,@Ri
18/08/15 8051 Programming Model - MPMC 11
LOGICAL INSTRUCTIONS
ORL A,#Data
ORL Direct,A
ORL Direct,#Data CLR A
XRL A,Rn CPL A
XRL A,Direct RL A
XRL A,@Ri RLC A
XRL A,#Data RR A
XRL Direct,A RRC A
XRL Direct,#Data SWAP A
18/08/15 8051 Programming Model - MPMC 12
UNCONDITIONAL BRANCHING INSTRUCTIONS
Instruction Description Syntax Example
SJMP TO 8bit relative SJMP addr SJMP here
addr
LJMP Long jump 16bit LJMP addr LJMP here
AJMP Absolute Jump AJMP 11bit addr AJMP here
11bit
JMP Jump JMP addr JMP here
ACALL Absolute call at ACALL addr ACALL here
PC:addr
LCALL Long call LCALL addr LCALL here
RET Return from RET RET
subroutine
RETI Return from RETI RETI
Interrupt
NOP No Operation NOP NOP
18/08/15 8051 Programming Model - MPMC 13
CONDITIONAL BRANCHING INSTRUCTIONS
Instruction Example
ANL ANL C,bit
● https://www.sites.google.com/site/sripathroykoganti/my-forms