查看: 3329|回复: 1

8051指令和执行周期列表

[复制链接]
发表于 2003-6-5 06:49:00 | 显示全部楼层 |阅读模式
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 22
CLR bit 2 1
ORL C,/bit 2 2
SETB bit 2 1
MOV C,bit2 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
发表于 2003-6-11 17:47:00 | 显示全部楼层

8051指令和执行周期列表

不全吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.|鄂ICP备17021725号-1

在本版发帖
关注公众号
QQ客服返回顶部