Seznam instrukci 8051

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Verze k tisku již není podporovaná a může obsahovat chyby s vykreslováním. Aktualizujte si prosím záložky ve svém prohlížeči a použijte prosím zabudovanou funkci prohlížeče pro tisknutí.
 Seznam instrukci 8051
  
  obj. code  menmonic  operand     byte  cykl
 ------------------------------------------
  11xx        ACALL     adr11        2    2
  31xx        ACALL     adr11        2    2
  51xx        ACALL     adr11        2    2
  71xx        ACALL     adr11        2    2
  91xx        ACALL     adr11        2    2
  B1xx        ACALL     adr11        2    2
  D1xx        ACALL     adr11        2    2
  F1xx        ACALL     adr11        2    2
  28          ADD       A,R0         1    1
  29          ADD       A,R1         1    1
  2A          ADD       A,R2         1    1
  2B          ADD       A,R3         1    1
  2C          ADD       A,R4         1    1
  2D          ADD       A,R5         1    1
  2E          ADD       A,R6         1    1
  2F          ADD       A,R7         1    1
  25xx        ADD       A,direct     2    1
  26          ADD       A,@R0        1    1
  27          ADD       A,@R1        1    1
  24xx        ADD       A,#DATA      2    1
  38          ADDC      A,R0         1    1
  39          ADDC      A,R1         1    1
  3A          ADDC      A,R3         1    1
  3B          ADDC      A,R2         1    1
  3C          ADDC      A,R4         1    1
  3D          ADDC      A,R5         1    1
  3E          ADDC      A,R6         1    1
  3F          ADDC      A,R7         1    1
  35xx        ADDC      A,direct     2    1
  36          ADDC      A,@R0        1    1
  37          ADDC      A,@R1        1    1
  34xx        ADDC      A,#DATA      2    1
  01xx        AJMP      adr11        2    2
  21xx        AJMP      adr11        2    2
  41xx        AJMP      adr11        2    2
  61xx        AJMP      adr11        2    2
  81xx        AJMP      adr11        2    2
  A1xx        AJMP      adr11        2    2
  C1xx        AJMP      adr11        2    2
  E1xx        AJMP      adr11        2    2
  58          ANL       A,R0         1    1
  59          ANL       A,R1         1    1
  5A          ANL       A,R2         1    1
  5B          ANL       A,R3         1    1
  5C          ANL       A,R4         1    1
  5D          ANL       A,R5         1    1
  5E          ANL       A,R6         1    1
  5F          ANL       A,R7         1    1
  55xx        ANL       A,direct     2    1
  56          ANL       A,@R0        1    1
  57          ANL       A,@R1        1    1
  54xx        ANL       A,#DATA      2    1
  52xx        ANL       direct,A     2    1
  53xxxx      ANL       direct,#data 3    2
  82xx        ANL       C,bit        2    2
  B0xx        ANL       C,/bit       2    2
  B5xxxx      CJNE      A,direct,rel 3    2
  B4xxxx      CJNE      A,#data,rel  3    2
  B8xxxx      CJNE      R0,#data,rel 3    2
  B9xxxx      CJNE      R1,#data,rel 3    2
  BAxxxx      CJNE      R2,#data,rel 3    2
  BBxxxx      CJNE      R3,#data,rel 3    2
  BCxxxx      CJNE      R4,#data,rel 3    2
  BDxxxx      CJNE      R5,#data,rel 3    2
  BExxxx      CJNE      R6,#data,rel 3    2
  BFxxxx      CJNE      R7,#data,rel 3    2
  E4          CLR       A            1    1
  C2xx        CLR       bit          2    1
  C3          CLR       C            1    1
  F4          CPL       A            1    1
  B2xx        CPL       bit          2    1
  B3          CPL       C            1    1
  D4          DA        A            1    1
  14          DEC       A            1    1
  15xx        DEC       direct       2    1
  18          DEC       R0           1    1
  19          DEC       R1           1    1
  1A          DEC       R2           1    1
  1B          DEC       R3           1    1
  1C          DEC       R4           1    1
  1D          DEC       R5           1    1
  1E          DEC       R6           1    1
  1F          DEC       R7           1    1
  16          DEC       @R0          1    1
  17          DEC       @R1          1    1
  84          DIV       AB           1    4
  D5xxxx      DJNZ      direct,rel   3    2
  D8xx        DJNZ      R0,rel       2    2
  D9xx        DJNZ      R1,rel       2    2
  DAxx        DJNZ      R2,rel       2    2
  DBxx        DJNZ      R3,rel       2    2
  DCxx        DJNZ      R4,rel       2    2
  DDxx        DJNZ      R5,rel       2    2
  DExx        DJNZ      R6,rel       2    2
  DFxx        DJNZ      R7,rel       2    2
  04          INC       A            1    1
  05xx        INC       direct       2    1
  A3          INC       DPTR         1    2
  08          INC       R0           1    1
  09          INC       R1           1    1
  0A          INC       R2           1    1
  0B          INC       R3           1    1
  0C          INC       R4           1    1
  0D          INC       R5           1    1
  0E          INC       R6           1    1
  0F          INC       R7           1    1
  06          INC       @R0          1    1
  07          INC       @R1          1    1
  20xxxx      JB        bit,rel      3    2
  10xxxx      JBC       bit,rel      3    2
  40XX        JC        rel          2    2
  73          JMP       @A+DPTR      1    2
  30xxxx      JNB       bit,rel      3    2
  50xx        JNC       rel          2    2
  70xx        JNZ       rel          2    2
  60xx        JZ        rel          2    2
  12xxxx      LCALL     adr16        3    2
  02xxxx      LJMP      adr16        3    2
  E8          MOV       A,R0         1    1
  E9          MOV       A,R1         1    1
  EA          MOV       A,R2         1    1
  EB          MOV       A,R3         1    1
  EC          MOV       A,R4         1    1
  ED          MOV       A,R5         1    1
  EE          MOV       A,R6         1    1
  EF          MOV       A,R7         1    1
  E5xx        MOV       A,direct     2    1
  E6          MOV       A,@R0        1    1
  E7          MOV       A,@R1        1    1
  74xx        MOV       A,#DATA      2    1
  A2xx        MOV       C,bit        2    1
  92xx        MOV       bit,C        2    2
  F8          MOV       R0,A         1    1
  F9          MOV       R1,A         1    1
  FA          MOV       R2,A         1    1
  FB          MOV       R3,A         1    1
  FC          MOV       R4,A         1    1
  FD          MOV       R5,A         1    1
  FE          MOV       R6,A         1    1
  FF          MOV       R7,A         1    1
  A8xx        MOV       R0,direct    2    2
  A9xx        MOV       R1,direct    2    2
  AAxx        MOV       R2,direct    2    2
  ABxx        MOV       R3,direct    2    2
  ACxx        MOV       R4,direct    2    2
  ADxx        MOV       R5,direct    2    2
  AExx        MOV       R6,direct    2    2
  AFxx        MOV       R7,direct    2    2
  78xx        MOV       R0,#data     2    1
  79xx        MOV       R1,#data     2    1
  7Axx        MOV       R2,#data     2    1
  7Bxx        MOV       R3,#data     2    1
  7Cxx        MOV       R4,#data     2    1
  7Dxx        MOV       R5,#data     2    1
  7Exx        MOV       R6,#data     2    1
  7Fxx        MOV       R7,#data     2    1
  F5xx        MOV       direct,A     2    1
  88xx        MOV       direct,R0    2    2
  89xx        MOV       direct,R1    2    2
  8Axx        MOV       direct,R2    2    2
  8Bxx        MOV       direct,R3    2    2
  8Cxx        MOV       direct,R4    2    2
  8Dxx        MOV       direct,R5    2    2
  8Exx        MOV       direct,R6    2    2
  8Fxx        MOV       direct,R7    2    2
  85xxxx      MOV       direct,direct 3   2
  86xx        MOV       direct,@R0   2    2
  87xx        MOV       direct,@R1   2    2
  75xxxx      MOV       direct,#data 3    2
  F6          MOV       @R0,A        1    1
  F7          MOV       @R1,A        1    1
  A6xx        MOV       @R0,direct   2    2
  A7xx        MOV       @R1,direct   2    2
  76xx        MOV       @R0,#data    2    1
  77xx        MOV       @R1,#data    2    1
  90xxxx      MOV       DPTR,#data16 3    2
  93          MOVC      A,@A+DPTR    1    2
  83          MOVC      A,@A+PC      1    2
  E0          MOVX      A,@DPTR      1    2
  E2          MOVX      A,@R0        1    2
  E3          MOVX      A,@R1        1    2
  F0          MOVX      @DPTR,A      1    2
  F2          MOVX      @R0,A        1    2
  F3          MOVX      @R1,A        1    2
  A4          MUL       AB           1    4
  00          NOP                    1    1
  48          ORL       A,R0         1    1
  49          ORL       A,R1         1    1
  4A          ORL       A,R2         1    1
  4B          ORL       A,R3         1    1
  4C          ORL       A,R4         1    1
  4D          ORL       A,R5         1    1
  4E          ORL       A,R6         1    1
  4F          ORL       A,R7         1    1
  45xx        ORL       A,direct     2    1
  46          ORL       A,@R0        1    1
  47          ORL       A,@R1        1    1
  44xx        ORL       A,#DATA      2    1
  42xx        ORL       direct,A     2    1
  43xxxx      ORL       direct,#data 3    2
  72xx        ORL       C,bit        2    2
  A0xx        ORL       C,/bit       2    2
  D0xx        POP       direct       2    2
  C0xx        PUSH      direct       2    2
  22          RET                    1    2
  32          RETI                   1    2
  23          RL        A            1    1
  33          RLC       A            1    1
  03          RR        A            1    1
  13          RRC       A            1    1
  D2xx        SETB      bit          2    1
  D3          SETB      C            1    1
  98          SUBB      A,R0         1    1
  99          SUBB      A,R1         1    1
  9A          SUBB      A,R2         1    1
  9B          SUBB      A,R3         1    1
  9C          SUBB      A,R4         1    1
  9D          SUBB      A,R5         1    1
  9E          SUBB      A,R6         1    1
  9F          SUBB      A,R7         1    1
  95xx        SUBB      A,direct     2    1
  96          SUBB      A,@R0        1    1
  97          SUBB      A,@R1        1    1
  94xx        SUBB      A,#DATA      2    1
  C4          SWAP      A            1    1
  C5xx        XCH       A,direct     2    1
  C8          XCH       A,R0         1    1
  C9          XCH       A,R1         1    1
  CA          XCH       A,R2         1    1
  CB          XCH       A,R3         1    1
  CC          XCH       A,R4         1    1
  CD          XCH       A,R5         1    1
  CE          XCH       A,R6         1    1
  CF          XCH       A,R7         1    1
  C6          XCH       A,@R0        1    1
  C7          XCH       A,@R1        1    1
  62          XCHD      A,@R0        1    1
  63          XCHD      A,@R1        1    1 
  68          XRL       A,R0         1    1
  69          XRL       A,R1         1    1
  6A          XRL       A,R2         1    1
  6B          XRL       A,R3         1    1
  6C          XRL       A,R4         1    1
  6D          XRL       A,R5         1    1
  6E          XRL       A,R6         1    1
  6F          XRL       A,R7         1    1
  65xx        XRL       A,direct     2    1
  66          XRL       A,@R0        1    1
  67          XRL       A,@R1        1    1
  64xx        XRL       A,#DATA      2    1
  62xx        XRL       direct,A     2    1
  63xxxx      XRL       direct,#data 3    2