8051的汇编控制指令,占用字节,执行周期列表 您所在的位置:网站首页 8051汇编指令 8051的汇编控制指令,占用字节,执行周期列表

8051的汇编控制指令,占用字节,执行周期列表

#8051的汇编控制指令,占用字节,执行周期列表| 来源: 网络整理| 查看: 265

在些发一些汇编代码的占用字节和执行周期上来,方便大家看C生成的汇编代码.

8051 INSTRUCTION SET 1.Arithmetic operations:         Mnemonic            Byte    Cyc     ADD   A,@Ri 1 1     ADD   A,Rn 1 1             ADD   A,direct 2 1             ADD   A,#data 2 1             ADDC  A,@Ri 1 1                ADDC  A,Rn 1 1          ADDC  A,direct 2 1                ADDC  A,#data 2 1          SUBB  A,@Ri 1 1          SUBB  A,Rn 1 1          SUBB  A,direct 2 1          SUBB  A,#data 2 1          INC   A 1 1     INC   @Ri 1 1     INC   Rn 1 1     INC   DPTR 1 1     INC   direct 2 1     INC   direct 2 1     DEC   A 1 1     DEC   @Ri 1 1     DEC   Rn 1 1     DEC   direct 2 1     MUL    AB 1 4     DIV   AB 1 4     DA      A 1 1 2.Logical opreations:     ANL   A,@Ri 1 1     XRL   A,@Ri 1 1     ANL   A,Rn 1 1     XRL   A,Rn 1 1     ANL   A,direct          2 1     XRL   A,direct   2 1     ANL   A,#data          2 1        XRL   A,#data          2 1     ANL   direct,A   2 1        XRL   direct,A          2 1     ANL   direct,#data 3 2     XRL   direct,#data 3 2     ORL   A,@Ri 1 1     CLR   A 1 1     ORL   A,Rn 1 1     CPL   A 1 1     ORL   A,direct  2 1          RL   A 1 1     ORL   A,#data 2 1     RLC   A 1 1     ORL   direct,A 2 1       RR   A 1 1     ORL   direct,#data 3 2     RRC   A 1 1     SWAP  A 1 1 3.Data transfer:     Mnemonic            Byte Cyc     MOV   A,@Ri 1 1     MOV   DPTR,#data16 3 2     MOV   A,Rn 1 1     MOVC  A,@A+DPTR 1 2     MOV   A,direct          2 1        MOVC  A,@A+PC          1 2     MOV   A,#data          2 1         MOVX  A,@Ri 1 2     MOV   @Ri,A 1 1     MOVX  A,@DPTR          1 2     MOV   @Ri,direct 2 2        MOVX  @Ri,A 1 2     MOV   @Ri,#data 2 1        MOVX  @DPTR,A          1 2     MOV   Rn,A 1 1         PUSH  direct          2 2     MOV   Rn,direct 2 2         POP   direct          2 2     MOV   Rn,#data          2 1       XCH   A,@Ri 1 1     MOV   direct,A     2 1        XCH   A,Rn 1 1     MOV   direct,@Ri 2 2        XCH   A,direct   2 1     MOV   direct,Rn 2 2        XCHD  A,@Ri 1 1     MOV   direct,direct     3 2     MOV   direct,#data 3 2 4.Boolean variable manipulation:     Mnemonic            Byte Cyc     CLR   C 1 1     ANL   C,bit 2 2     SETB  C 1 1     ANL   C,/bit          2 2     CPL   C 1 1      ORL   C,bit 2 2     CLR   bit 2 1     ORL   C,/bit          2 2     SETB  bit 2 1      MOV   C,bit 2 1     CPL   bit 2 1      MOV   bit,C 2 2 5.Program and machine control:     Mnemonic            Byte Cyc     NOP 1 1     JZ    rel 2 2     RET 1 2     JNZ   rel 2 2     RETI          1 2       JC    rel 2 2     ACALL addr11          2 2        JNC   rel 2 2     AJMP  addr11     2 2          JB    bit,rel          3 2     LCALL addr16          3 2        JNB   bit,rel          3 2     LJMP  addr16          3 2       JBC   bit,rel          3 2     SJMP  rel 2 2      CJNE  A,direct,rel 3 2     JMP   @A+DPTR          1 2     CJNE  A,#data,rel 3 2     DJNZ  Rn,rel          2 2      CJNE  @Ri,#data,rel 3 2     DJNZ  direct,rel 3 2      CJNE  Rn,#data,rel 3 2



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有