在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 1617|回复: 2

8051指令和执行周期列表(转)

[复制链接]
发表于 2008-12-17 16:58:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
8051指令和执行周期列表
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
发表于 2014-11-20 11:50:12 | 显示全部楼层
樓主辛苦了
发表于 2015-1-4 16:03:18 | 显示全部楼层
8051指令和执行周期列表
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-14 09:30 , Processed in 0.018100 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表