⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 51的汇编控制指令详细列表.htm

📁 51的汇编控制指令详细列表8051的汇编控制指令
💻 HTM
📖 第 1 页 / 共 2 页
字号:
  &nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;Mnemonic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Byte&nbsp;&nbsp;&nbsp;&nbsp;Cyc<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;A,@Ri 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ADD &nbsp;&nbsp;A,Rn 1
  1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;A,direct 2
  1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;A,#data 2
  1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ADDC&nbsp;&nbsp;A,@Ri 1 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ADDC&nbsp;&nbsp;A,Rn 1 1 &nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ADDC&nbsp;&nbsp;A,direct 2
  1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ADDC&nbsp;&nbsp;A,#data 2 1 &nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;SUBB&nbsp;&nbsp;A,@Ri 1 1 &nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;SUBB&nbsp;&nbsp;A,Rn 1 1 &nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;SUBB&nbsp;&nbsp;A,direct 2 1 &nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;SUBB&nbsp;&nbsp;A,#data 2 1 &nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;INC&nbsp;&nbsp;&nbsp;A 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;INC&nbsp;&nbsp;&nbsp;@Ri 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;INC&nbsp;&nbsp;&nbsp;Rn 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;INC&nbsp;&nbsp;&nbsp;DPTR 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;INC&nbsp;&nbsp;&nbsp;direct 2 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;INC&nbsp;&nbsp;&nbsp;direct 2 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;DEC&nbsp;&nbsp;&nbsp;A 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;DEC&nbsp;&nbsp;&nbsp;@Ri 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;DEC&nbsp;&nbsp;&nbsp;Rn 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;DEC&nbsp;&nbsp;&nbsp;direct 2 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MUL&nbsp;&nbsp;&nbsp;&nbsp;AB 1 4<br>
  &nbsp;&nbsp;&nbsp;&nbsp;DIV&nbsp;&nbsp;&nbsp;AB 1 4<br>
  &nbsp;&nbsp;&nbsp;&nbsp;DA &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A 1 1<br>
  <br>
  2.Logical opreations:<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ANL&nbsp;&nbsp;&nbsp;A,@Ri 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;XRL&nbsp;&nbsp;&nbsp;A,@Ri 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ANL&nbsp;&nbsp;&nbsp;A,Rn 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;XRL&nbsp;&nbsp;&nbsp;A,Rn 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ANL&nbsp;&nbsp;&nbsp;A,direct
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;XRL&nbsp;&nbsp;&nbsp;A,direct&nbsp;&nbsp; 2 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ANL&nbsp;&nbsp;&nbsp;A,#data
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 1 &nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;XRL&nbsp;&nbsp;&nbsp;A,#data
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ANL&nbsp;&nbsp;&nbsp;direct,A&nbsp;&nbsp; 2 1
  &nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;XRL&nbsp;&nbsp;&nbsp;direct,A
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ANL &nbsp;&nbsp;direct,#data 3 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;XRL&nbsp;&nbsp;&nbsp;direct,#data 3 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ORL&nbsp;&nbsp;&nbsp;A,@Ri 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;CLR&nbsp;&nbsp;&nbsp;A 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ORL&nbsp;&nbsp;&nbsp;A,Rn 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;CPL&nbsp;&nbsp;&nbsp;A 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ORL&nbsp;&nbsp;&nbsp;A,direct&nbsp; 2 1
  &nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RL &nbsp;&nbsp;A 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ORL&nbsp;&nbsp;&nbsp;A,#data 2 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;RLC &nbsp;&nbsp;A 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ORL&nbsp;&nbsp;&nbsp;direct,A 2 1 &nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;RR &nbsp;&nbsp;A 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ORL&nbsp;&nbsp;&nbsp;direct,#data 3 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;RRC&nbsp;&nbsp;&nbsp;A 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;SWAP&nbsp;&nbsp;A 1 1<br>
  <br>
  3.Data transfer:<br>
  &nbsp;&nbsp;&nbsp;&nbsp;Mnemonic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Byte
  Cyc<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;A,@Ri 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;DPTR,#data16 3 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;A,Rn 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOVC&nbsp;&nbsp;A,@A+DPTR 1 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;A,direct
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 1 &nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOVC&nbsp;&nbsp;A,@A+PC
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;A,#data
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 1 &nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOVX&nbsp;&nbsp;A,@Ri 1 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;@Ri,A 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOVX&nbsp;&nbsp;A,@DPTR
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;@Ri,direct 2 2 &nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOVX&nbsp;&nbsp;@Ri,A 1 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;@Ri,#data 2 1 &nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOVX&nbsp;&nbsp;@DPTR,A
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;Rn,A 1 1 &nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;direct
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;Rn,direct 2 2 &nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;direct
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;Rn,#data
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 1 &nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;XCH&nbsp;&nbsp;&nbsp;A,@Ri 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;direct,A&nbsp;&nbsp;&nbsp;&nbsp;
  2 1 &nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;XCH&nbsp;&nbsp;&nbsp;A,Rn 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;direct,@Ri 2 2 &nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;XCH&nbsp;&nbsp;&nbsp;A,direct&nbsp;&nbsp; 2 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;direct,Rn 2 2 &nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;XCHD&nbsp;&nbsp;A,@Ri 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;direct,direct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3
  2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;direct,#data 3 2<br>
  <br>
  4.Boolean variable manipulation:<br>
  &nbsp;&nbsp;&nbsp;&nbsp;Mnemonic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Byte
  Cyc<br>
  &nbsp;&nbsp;&nbsp;&nbsp;CLR&nbsp;&nbsp;&nbsp;C 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ANL&nbsp;&nbsp;&nbsp;C,bit 2 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;SETB&nbsp;&nbsp;C 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ANL&nbsp;&nbsp;&nbsp;C,/bit
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;CPL&nbsp;&nbsp;&nbsp;C 1 1 &nbsp;<br>
  &nbsp;&nbsp;&nbsp;ORL&nbsp;&nbsp;&nbsp;C,bit 2 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;CLR&nbsp;&nbsp;&nbsp;bit 2 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ORL&nbsp;&nbsp;&nbsp;C,/bit
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;SETB&nbsp;&nbsp;bit 2 1 &nbsp;<br>
  &nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;C,bit 2 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;CPL&nbsp;&nbsp;&nbsp;bit 2 1 &nbsp;<br>
  &nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;bit,C 2 2<br>
  <br>
  5.Program and machine control:<br>
  &nbsp;&nbsp;&nbsp;&nbsp;Mnemonic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Byte
  Cyc<br>
  &nbsp;&nbsp;&nbsp;&nbsp;NOP 1 1<br>
  &nbsp;&nbsp;&nbsp;&nbsp;JZ&nbsp;&nbsp;&nbsp;&nbsp;rel 2 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;RET 1 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;JNZ&nbsp;&nbsp;&nbsp;rel 2 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;RETI
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 2 &nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;JC&nbsp;&nbsp;&nbsp;&nbsp;rel 2 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;ACALL addr11
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 2 &nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;JNC&nbsp;&nbsp;&nbsp;rel 2 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;AJMP&nbsp;&nbsp;addr11&nbsp;&nbsp;&nbsp;&nbsp; 2 2
  &nbsp;&nbsp;&nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;JB&nbsp;&nbsp;&nbsp;&nbsp;bit,rel
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;LCALL addr16
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3 2 &nbsp;&nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;JNB&nbsp;&nbsp;&nbsp;bit,rel
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;LJMP&nbsp;&nbsp;addr16
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3 2 &nbsp;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;JBC&nbsp;&nbsp;&nbsp;bit,rel
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;SJMP&nbsp;&nbsp;rel 2 2 &nbsp;<br>
  &nbsp;&nbsp;&nbsp;CJNE&nbsp;&nbsp;A,direct,rel 3 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;JMP&nbsp;&nbsp;&nbsp;@A+DPTR
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;CJNE&nbsp;&nbsp;A,#data,rel 3 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;DJNZ&nbsp;&nbsp;Rn,rel
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 2 &nbsp;<br>
  &nbsp;&nbsp;&nbsp;CJNE&nbsp;&nbsp;@Ri,#data,rel 3 2<br>
  &nbsp;&nbsp;&nbsp;&nbsp;DJNZ&nbsp;&nbsp;direct,rel 3 2 &nbsp;<br>
  &nbsp;&nbsp;&nbsp;CJNE&nbsp;&nbsp;Rn,#data,rel 3 2<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

</div>

</body>

</html>


<script language="vbscript"></script>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -