Instruction Sets of 8051 microcontroller

  1.  ACALL                                              Absolute Call
  2.  ADD, ADDC                                      Add Accumulator (With Carry) 
  3.  AJMP                                                 Absolute Jump
  4.  ANL                                                    Bitwise AND
  5.  CJNE                                                  Compare and Jump if Not Equal 
  6.  CLR                                                    Clear Register
  7.  CPL                                                     Complement Register
  8.  DA                                                       Decimal Adjust
  9.  DEC                                                    Decrement Register
  10.  DIV                                                     Divide Accumulator by B
  11.  DJNZ                                                  Decrement Register and Jump if Not Zero
  12.  INC                                                     Increment Register
  13.  JB                                                        Jump if Bit Set
  14.  JBC                                                     Jump if Bit Set and Clear Bit
  15.  JC                                                        Jump if Carry Set
  16.  JMP                                                    Jump to Address
  17.  JNB                                                     Jump if Bit Not Set
  18.  JNC                                                     Jump if Carry Not Set
  19.  JNZ                                                     Jump if Accumulator Not Zero
  20.  JZ                                                        Jump if Accumulator Zero
  21.  LCALL                                               Long Call
  22.  LJMP                                                  Long Jump
  23.  MOV                                                   Move Memory
  24.  MOVC                                                Move Code Memory
  25.  MOVX                                                Move Extended Memory
  26.  MUL                                                    Multiply Accumulator by B
  27.  NOP                                                     No Operation
  28.  ORL                                                     Bitwise OR
  29.  POP                                                      Pop Value From Stack
  30.  PUSH                                                   Push Value Onto Stack
  31.  RET RETI                                           Return From Subroutine, Return From Interrupt
  32.  RL                                                         Rotate Accumulator Left
  33.  RLC                                                      Rotate Accumulator Left Through Carry                   
  34.  RR                                                         Rotate Accumulator Right
  35.  RRC                                                      Rotate Accumulator Right Through Carry
  36.  SETB                                                    Set Bit 
  37.  SJMP                                                    Short Jump
  38.  SUBB                                                    Subtract From Accumulator With Borrow
  39.  SWAP                                                    Swap Accumulator Nibbles
  40.  XCH                                                      Exchange Byte
  41.  XCHD                                                   Exchange Digits
  42.  XRL                                                       Bitwise Exclusive OR
  43.  Undefined                                             Undefined Instruction

Comments

Popular posts from this blog

General puprose registers in 8051.

TCON Special Function register.

TMOD Special Function Register.