📄 append_j.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- Appendix J --><HTML><HEAD><TITLE>Appendix J</TITLE></HEAD><BODY BACKGROUND="spiral.gif" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#990099" ALINK="#FF0000"><TABLE WIDTH="98%"><TR><TD WIDTH=60 VALIGN=BOTTOM NOWRAP><IMG SRC="transp.gif" ALT="" WIDTH=60 HEIGHT=20></TD><TD><!-- Ab hier Seitentext: --><BIG><BR><P><STRONG><U>Appendix J</U></STRONG></P><P><STRONG>8051 Instructions in lexical Order</STRONG></P><P><BR><TABLE CELLPADDING=8><TR><TD VALIGN=TOP ROWSPAN=2><STRONG>Abbreviations:</STRONG> </TD> <TD><TABLE> <TR><TD>direct </TD><TD NOWRAP> = </TD><TD NOWRAP>8-bit DATA address in internal memory</TD></TR> <TR><TD>const8 </TD><TD NOWRAP> = </TD><TD NOWRAP>8-bit constant in CODE memory</TD></TR> <TR><TD>const16</TD><TD NOWRAP> = </TD><TD NOWRAP>16-bit constant in CODE memory</TD></TR> <TR><TD>addr16 </TD><TD NOWRAP> = </TD><TD NOWRAP>16-bit long CODE address</TD></TR> <TR><TD>addr11 </TD><TD NOWRAP> = </TD><TD NOWRAP>11-bit absolute CODE address</TD></TR> <TR><TD>rel </TD><TD NOWRAP> = </TD><TD NOWRAP>signed 8-bit relative CODE address</TD></TR> <TR><TD>bit </TD><TD NOWRAP> = </TD><TD NOWRAP>8-bit BIT address in internal memory</TD></TR> </TABLE> </TD></TR><TR><TD><TABLE> <TR><TD>i</TD><TD NOWRAP> = </TD><TD NOWRAP>register numbers 0 or 1</TD></TR> <TR><TD>n</TD><TD NOWRAP> = </TD><TD NOWRAP>register numbers 0 thru 7</TD></TR> <TR><TD>a</TD><TD NOWRAP> = </TD><TD NOWRAP>32 * m</TD></TR> <TR><TD>m</TD><TD NOWRAP> = </TD><TD NOWRAP>the 3 most significant bits of an absolute address</TD></TR> </TABLE> </TD></TR></TABLE></P><P><BR><TABLE BORDER=1 CELLSPACING=0 CELLPADDING=8><TR><TH>Opcode</TH><TH>Mnemonic</TH><TH>Operands</TH><TH>Bytes</TH><TH COLSPAN=4>Flags</TH><TH>Cycles</TH></TR><TR><TD NOWRAP>11 + a</TD><TD>ACALL</TD><TD NOWRAP>addr11</TD><TD ALIGN=CENTER>2</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>2</TD></TR><TR><TD NOWRAP>24</TD><TD>ADD</TD><TD NOWRAP>A, #const8</TD><TD ALIGN=CENTER>2</TD><TD>CY</TD><TD>AC</TD><TD>OV</TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>26 + i</TD><TD>ADD</TD><TD NOWRAP>A, @Ri</TD><TD ALIGN=CENTER>1</TD><TD>CY</TD><TD>AC</TD><TD>OV</TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>25</TD><TD>ADD</TD><TD NOWRAP>A, direct</TD><TD ALIGN=CENTER>2</TD><TD>CY</TD><TD>AC</TD><TD>OV</TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>28 + n</TD><TD>ADD</TD><TD NOWRAP>A, Rn</TD><TD ALIGN=CENTER>1</TD><TD>CY</TD><TD>AC</TD><TD>OV</TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>34</TD><TD>ADDC</TD><TD NOWRAP>A, #const8</TD><TD ALIGN=CENTER>2</TD><TD>CY</TD><TD>AC</TD><TD>OV</TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>36 + i</TD><TD>ADDC</TD><TD NOWRAP>A, @Ri</TD><TD ALIGN=CENTER>1</TD><TD>CY</TD><TD>AC</TD><TD>OV</TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>35</TD><TD>ADDC</TD><TD NOWRAP>A, direct</TD><TD ALIGN=CENTER>2</TD><TD>CY</TD><TD>AC</TD><TD>OV</TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>38 + n</TD><TD>ADDC</TD><TD NOWRAP>A, Rn</TD><TD ALIGN=CENTER>1</TD><TD>CY</TD><TD>AC</TD><TD>OV</TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>01 + a</TD><TD>AJMP</TD><TD NOWRAP>addr11</TD><TD ALIGN=CENTER>2</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>2</TD></TR><TR><TD NOWRAP>54</TD><TD>ANL</TD><TD NOWRAP>A, #const8</TD><TD ALIGN=CENTER>2</TD><TD> </TD><TD> </TD><TD> </TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>56 + i</TD><TD>ANL</TD><TD NOWRAP>A, @Ri</TD><TD ALIGN=CENTER>1</TD><TD> </TD><TD> </TD><TD> </TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>55</TD><TD>ANL</TD><TD NOWRAP>A, direct</TD><TD ALIGN=CENTER>2</TD><TD> </TD><TD> </TD><TD> </TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>58 + n</TD><TD>ANL</TD><TD NOWRAP>A, Rn</TD><TD ALIGN=CENTER>1</TD><TD> </TD><TD> </TD><TD> </TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>B0</TD><TD>ANL</TD><TD NOWRAP>C, /bit</TD><TD ALIGN=CENTER>2</TD><TD>CY</TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>2</TD></TR><TR><TD NOWRAP>82</TD><TD>ANL</TD><TD NOWRAP>C, bit</TD><TD ALIGN=CENTER>2</TD><TD>CY</TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>2</TD></TR><TR><TD NOWRAP>53</TD><TD>ANL</TD><TD NOWRAP>direct, #const8</TD><TD ALIGN=CENTER>3</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>2</TD></TR><TR><TD NOWRAP>52</TD><TD>ANL</TD><TD NOWRAP>direct, A</TD><TD ALIGN=CENTER>2</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>B6 + i</TD><TD>CJNE</TD><TD NOWRAP>@Ri, #const8, rel</TD><TD ALIGN=CENTER>3</TD><TD>CY</TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>2</TD></TR><TR><TD NOWRAP>B4</TD><TD>CJNE</TD><TD NOWRAP>A, #const8, rel</TD><TD ALIGN=CENTER>3</TD><TD>CY</TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>2</TD></TR><TR><TD NOWRAP>B5</TD><TD>CJNE</TD><TD NOWRAP>A, direct, rel</TD><TD ALIGN=CENTER>3</TD><TD>CY</TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>2</TD></TR><TR><TD NOWRAP>B8 + n</TD><TD>CJNE</TD><TD NOWRAP>Rn, #const8, rel</TD><TD ALIGN=CENTER>3</TD><TD>CY</TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>2</TD></TR><TR><TD NOWRAP>E4</TD><TD>CLR</TD><TD NOWRAP>A</TD><TD ALIGN=CENTER>1</TD><TD> </TD><TD> </TD><TD> </TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>C2</TD><TD>CLR</TD><TD NOWRAP>bit</TD><TD ALIGN=CENTER>2</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>C3</TD><TD>CLR</TD><TD NOWRAP>C</TD><TD ALIGN=CENTER>1</TD><TD>CY</TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>F4</TD><TD>CPL</TD><TD NOWRAP>A</TD><TD ALIGN=CENTER>1</TD><TD> </TD><TD> </TD><TD> </TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>B2</TD><TD>CPL</TD><TD NOWRAP>bit</TD><TD ALIGN=CENTER>2</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>B3</TD><TD>CPL</TD><TD NOWRAP>C</TD><TD ALIGN=CENTER>1</TD><TD>CY</TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>D4</TD><TD>DA</TD><TD NOWRAP>A</TD><TD ALIGN=CENTER>1</TD><TD>CY</TD><TD> </TD><TD> </TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>16 + i</TD><TD>DEC</TD><TD NOWRAP>@Ri</TD><TD ALIGN=CENTER>1</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>14</TD><TD>DEC</TD><TD NOWRAP>A</TD><TD ALIGN=CENTER>1</TD><TD> </TD><TD> </TD><TD> </TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>15</TD><TD>DEC</TD><TD NOWRAP>direct</TD><TD ALIGN=CENTER>2</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>18 + n</TD><TD>DEC</TD><TD NOWRAP>Rn</TD><TD ALIGN=CENTER>1</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>84</TD><TD>DIV</TD><TD NOWRAP>AB</TD><TD ALIGN=CENTER>1</TD><TD>CY</TD><TD> </TD><TD>OV</TD><TD>P </TD><TD ALIGN=CENTER>4</TD></TR><TR><TD NOWRAP>D5</TD><TD>DJNZ</TD><TD NOWRAP>direct, rel</TD><TD ALIGN=CENTER>3</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>2</TD></TR><TR><TD NOWRAP>D8 + n</TD><TD>DJNZ</TD><TD NOWRAP>Rn, rel</TD><TD ALIGN=CENTER>2</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>2</TD></TR><TR><TD NOWRAP>06 + i</TD><TD>INC</TD><TD NOWRAP>@Ri</TD><TD ALIGN=CENTER>1</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN=CENTER>1</TD></TR><TR><TD NOWRAP>04</TD><TD>INC</TD><TD NOWRAP>A</TD><TD ALIGN=CENTER>1</TD><TD> </TD><TD> </TD><TD> </TD><TD>P </TD><TD ALIGN=CENTER>1</TD></TR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -