📄 51的汇编控制指令详细列表.htm
字号:
<br>
Mnemonic Byte Cyc<br>
ADD A,@Ri 1 1<br>
ADD A,Rn 1
1 <br>
ADD A,direct 2
1 <br>
ADD A,#data 2
1 <br>
ADDC A,@Ri 1 1 <br>
ADDC A,Rn 1 1 <br>
ADDC A,direct 2
1 <br>
ADDC A,#data 2 1 <br>
SUBB A,@Ri 1 1 <br>
SUBB A,Rn 1 1 <br>
SUBB A,direct 2 1 <br>
SUBB A,#data 2 1 <br>
INC A 1 1<br>
INC @Ri 1 1<br>
INC Rn 1 1<br>
INC DPTR 1 1<br>
INC direct 2 1<br>
INC direct 2 1<br>
DEC A 1 1<br>
DEC @Ri 1 1<br>
DEC Rn 1 1<br>
DEC direct 2 1<br>
MUL AB 1 4<br>
DIV AB 1 4<br>
DA A 1 1<br>
<br>
2.Logical opreations:<br>
ANL A,@Ri 1 1<br>
XRL A,@Ri 1 1<br>
ANL A,Rn 1 1<br>
XRL A,Rn 1 1<br>
ANL A,direct
2 1<br>
XRL A,direct 2 1<br>
ANL A,#data
2 1 <br>
XRL A,#data
2 1<br>
ANL direct,A 2 1
<br>
XRL direct,A
2 1<br>
ANL direct,#data 3 2<br>
XRL direct,#data 3 2<br>
ORL A,@Ri 1 1<br>
CLR A 1 1<br>
ORL A,Rn 1 1<br>
CPL A 1 1<br>
ORL A,direct 2 1
<br>
RL A 1 1<br>
ORL A,#data 2 1<br>
RLC A 1 1<br>
ORL direct,A 2 1 <br>
RR A 1 1<br>
ORL direct,#data 3 2<br>
RRC A 1 1<br>
SWAP A 1 1<br>
<br>
3.Data transfer:<br>
Mnemonic Byte
Cyc<br>
MOV A,@Ri 1 1<br>
MOV DPTR,#data16 3 2<br>
MOV A,Rn 1 1<br>
MOVC A,@A+DPTR 1 2<br>
MOV A,direct
2 1 <br>
MOVC A,@A+PC
1 2<br>
MOV A,#data
2 1 <br>
MOVX A,@Ri 1 2<br>
MOV @Ri,A 1 1<br>
MOVX A,@DPTR
1 2<br>
MOV @Ri,direct 2 2 <br>
MOVX @Ri,A 1 2<br>
MOV @Ri,#data 2 1 <br>
MOVX @DPTR,A
1 2<br>
MOV Rn,A 1 1 <br>
PUSH direct
2 2<br>
MOV Rn,direct 2 2 <br>
POP direct
2 2<br>
MOV Rn,#data
2 1 <br>
XCH A,@Ri 1 1<br>
MOV direct,A
2 1 <br>
XCH A,Rn 1 1<br>
MOV direct,@Ri 2 2 <br>
XCH A,direct 2 1<br>
MOV direct,Rn 2 2 <br>
XCHD A,@Ri 1 1<br>
MOV direct,direct 3
2<br>
MOV direct,#data 3 2<br>
<br>
4.Boolean variable manipulation:<br>
Mnemonic Byte
Cyc<br>
CLR C 1 1<br>
ANL C,bit 2 2<br>
SETB C 1 1<br>
ANL C,/bit
2 2<br>
CPL C 1 1 <br>
ORL C,bit 2 2<br>
CLR bit 2 1<br>
ORL C,/bit
2 2<br>
SETB bit 2 1 <br>
MOV C,bit 2 1<br>
CPL bit 2 1 <br>
MOV bit,C 2 2<br>
<br>
5.Program and machine control:<br>
Mnemonic Byte
Cyc<br>
NOP 1 1<br>
JZ rel 2 2<br>
RET 1 2<br>
JNZ rel 2 2<br>
RETI
1 2 <br>
JC rel 2 2<br>
ACALL addr11
2 2 <br>
JNC rel 2 2<br>
AJMP addr11 2 2
<br>
JB bit,rel
3 2<br>
LCALL addr16
3 2 <br>
JNB bit,rel
3 2<br>
LJMP addr16
3 2 <br>
JBC bit,rel
3 2<br>
SJMP rel 2 2 <br>
CJNE A,direct,rel 3 2<br>
JMP @A+DPTR
1 2<br>
CJNE A,#data,rel 3 2<br>
DJNZ Rn,rel
2 2 <br>
CJNE @Ri,#data,rel 3 2<br>
DJNZ direct,rel 3 2 <br>
CJNE Rn,#data,rel 3 2<o:p></o:p></span></p>
</td>
</tr>
</table>
<p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
</div>
</body>
</html>
<script language="vbscript"></script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -