appa.htm

来自「Programmer s Reference Manual is an impr」· HTM 代码 · 共 349 行 · 第 1/3 页

HTM
349
字号
   depending on operand size attribute (used only by 
<A HREF="BOUND.htm">BOUND</A>)

<DT>b  
<DD>Byte (regardless of operand size attribute)

<DT>c  
<DD>Byte or word, depending on operand size attribute.

<DT>d  
<DD>Double word (regardless of operand size attribute)

<DT>p  
<DD>32-bit or 48-bit pointer, depending on operand size attribute.

<DT>s  
<DD>Six-byte pseudo-descriptor

<DT>v  
<DD>Word or double word, depending on operand size attribute.

<DT>w  
<DD>Word (regardless of operand size attribute)
</DL>

<H3>Register Codes</H3>

When an operand is a specific register encoded in the opcode, the register
is identified by its name; e.g., AX, CL, or ESI. The name of the register
indicates whether the register is 32-, 16-, or 8-bits wide. A register
identifier of the form eXX is used when the width of the register depends on
the operand size attribute; for example, eAX indicates that the AX register
is used when the operand size attribute is 16 and the EAX register is used
when the operand size attribute is 32.


<H3>One-Byte Opcode Map</H3>

<PRE>
       0         1         2         3         4         5         6        7        8         9         A         B         C         D         E        F
 +-----------------------------------------------------------+--------+--------+-----------------------------------------------------------+--------+--------+
 |                              <A HREF="ADD.htm">ADD</A>                          |  <A HREF="PUSH.htm">PUSH</A>  |   <A HREF="POP.htm">POP</A>  |                             <A HREF="OR.htm">OR</A>                            |  <A HREF="PUSH.htm">PUSH</A>  | 2-byte |
0|---------+---------+---------+---------+---------+---------+        |        +---------+---------+---------+---------+---------+---------+        |        |
 |  Eb,Gb  |  Ev,Gv  |  Gb,Eb  |  Gv,Ev  |  AL,Ib  | eAX,Iv  |   ES   |   ES   |  Eb,Gb  |  Ev,Gv  |  Gb,Eb  |  Gv,Ev  |  AL,Ib  | eAX,Iv  |   CS   | escape |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |                              <A HREF="ADC.htm">ADC</A>                          |  <A HREF="PUSH.htm">PUSH</A>  |   <A HREF="POP.htm">POP</A>  |                            <A HREF="SBB.htm">SBB</A>                            |  <A HREF="PUSH.htm">PUSH</A>  |  <A HREF="POP.htm">POP</A>   |
1|---------+---------+---------+---------+---------+---------+        |        +---------+---------+---------+---------+---------+---------+        |        |
 |  Eb,Gb  |  Ev,Gv  |  Gb,Eb  |  Gv,Ev  |  AL,Ib  | eAX,Iv  |   SS   |   SS   |  Eb,Gb  |  Ev,Gv  |  Gb,Eb  |  Gv,Ev  |  AL,Ib  | eAX,Iv  |   DS   |   DS   |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |                              <A HREF="AND.htm">AND</A>                          |  SEG   |        |                            <A HREF="SUB.htm">SUB</A>                            |  SEG   |        |
2|---------+---------+---------+---------+---------+---------+        |   <A HREF="DAA.htm">DAA</A>  +---------+---------+---------+---------+---------+---------+        |  <A HREF="DAS.htm">DAS</A>   |
 |  Eb,Gb  |  Ev,Gv  |  Gb,Eb  |  Gv,Ev  |  AL,Ib  | eAX,Iv  |  =ES   |        |  Eb,Gb  |  Ev,Gv  |  Gb,Eb  |  Gv,Ev  |  AL,Ib  | eAX,Iv  |  =CS   |        |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |                              <A HREF="XOR.htm">XOR</A>                          |  SEG   |        |                            <A HREF="CMP.htm">CMP</A>                            |  SEG   |        |
3|---------+---------+---------+---------+---------+---------+        |   <A HREF="AAA.htm">AAA</A>  +---------+---------+---------+---------+---------+---------+        |  <A HREF="AAS.htm">AAS</A>   |
 |  Eb,Gb  |  Ev,Gv  |  Gb,Eb  |  Gv,Ev  |  AL,Ib  | eAX,Iv  |  =SS   |        |  Eb,Gb  |  Ev,Gv  |  Gb,Eb  |  Gv,Ev  |  AL,Ib  | eAX,Iv  |  =CS   |        |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |                               <A HREF="INC.htm">INC</A> general register                          |                              <A HREF="DEC.htm">DEC</A> general register                           |
4|---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |   eAX   |   eCX   |   eDX   |   eBX   |   eSP   |   eBP   |  eSI   |  eDI   |   eAX   |   eCX   |   eDX   |   eBX   |   eSP   |   eBP   |   eSI  |  eDI   |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |                               <A HREF="PUSH.htm">PUSH</A> general register                         |                          <A HREF="POP.htm">POP</A> into general register                          |
5|---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |   eAX   |   eCX   |   eDX   |   eBX   |   eSP   |   eBP   |  eSI   |  eDI   |   eAX   |   eCX   |   eDX   |   eBX   |   eSP   |   eBP   |  eSI   |  eDI   |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |         |         |  <A HREF="BOUND.htm">BOUND</A>  |  <A HREF="ARPL.htm">ARPL</A>   |   SEG   |   SEG   | Operand| Address|  <A HREF="PUSH.htm">PUSH</A>   |  <A HREF="IMUL.htm">IMUL</A>   |  <A HREF="PUSH.htm">PUSH</A>   |  <A HREF="IMUL.htm">IMUL</A>   |  <A HREF="INS.htm">INSB</A>   | <A HREF="INS.htm">INSW/D</A>  | <A HREF="OUTS.htm">OUTSB</A>  |<A HREF="OUTS.htm">OUTSW/D</A> |
6|  <A HREF="PUSHA.htm">PUSHA</A>  |  <A HREF="POPA.htm">POPA</A>   |         |         |         |         |        |        |         |         |         |         |         |         |        |        |
 |         |         |  Gv,Ma  |  Ew,Rw  |   =FS   |   =GS   |  Size  |  Size  |   Ib    | GvEvIv  |   Ib    | GvEvIv  |  Yb,DX  |  Yb,DX  | Dx,Xb  | DX,Xv  |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |                    Short displacement jump of condition (Jb)                |                   Short-displacement jump on condition(Jb)                  |
7|---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |   <A HREF="Jcc.htm">JO</A>    |   <A HREF="Jcc.htm">JNO</A>   |   <A HREF="Jcc.htm">JB</A>    |   <A HREF="Jcc.htm">JNB</A>   |   <A HREF="Jcc.htm">JZ</A>    |  <A HREF="Jcc.htm">JNZ</A>    |   <A HREF="Jcc.htm">JBE</A>  |  <A HREF="Jcc.htm">JNBE</A>  |   <A HREF="Jcc.htm">JS</A>    |   <A HREF="Jcc.htm">JNS</A>   |   <A HREF="Jcc.htm">JP</A>    |   <A HREF="Jcc.htm">JNP</A>   |   <A HREF="Jcc.htm">JL</A>    |  <A HREF="Jcc.htm">JNL</A>    |  <A HREF="Jcc.htm">JLE</A>   |  <A HREF="Jcc.htm">JNLE</A>  |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |  Immediate Grpl   |         |  Grpl   |       <A HREF="TEST.htm">TEST</A>        |      <A HREF="XCHG.htm">XCHG</A>       |                 <A HREF="MOV.htm">MOV</A>                   |   <A HREF="MOV.htm">MOV</A>   |   <A HREF="LEA.htm">LEA</A>   |  <A HREF="MOV.htm">MOV</A>   |  <A HREF="POP.htm">POP</A>   |
8|---------+---------+         |         +---------+---------+--------+--------+---------+---------+---------+---------+         |         |        |        |
 |  Eb,Ib  |  Ev,Iv  |         |  Ev,Iv  |  Eb,Gb  |  Ev,Gv  |  Eb,Gb |  Ev,Gv |  Eb,Gb  |  Ev,Gv  |  Gb,Eb  |  Gv,Ev  |  Ew,Sw  |  Gv,M   |  Sw,Ew |   Ev   |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |         |              <A HREF="XCHG.htm">XCHG</A> word or double-word register with eAX           |         |         |  <A HREF="CALL.htm">CALL</A>   |         |  <A HREF="PUSHF.htm">PUSHF</A>  |  <A HREF="POPF.htm">POPF</A>   |        |        |
9|   <A HREF="NOP.htm">NOP</A>   +---------+---------+---------+---------+---------+--------+--------+   <A HREF="CBW.htm">CBW</A>   |   <A HREF="CWD.htm">CWD</A>   |         |  <A HREF="WAIT.htm">WAIT</A>   |         |         |  <A HREF="SAHF">SAHF</A>  |  <A HREF="LAHF.htm">LAHF</A>  |
 |         |   eCX   |   eDX   |   eBX   |   eSP   |   eBP   |  eSI   |  eDI   |         |         |   Ap    |         |   Fv    |   Fv    |        |        |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |                  <A HREF="MOV.htm">MOV</A>                  |  <A HREF="MOVS.htm">MOVSB</A>  | <A HREF="MOVS.htm">MOVSW/D</A> | <A HREF="CMPS.htm">CMPSB</A>  |<A HREF="CMPS.htm">CMPSW/D</A> |       <A HREF="TEST.htm">TEST</A>        |  <A HREF="STOS.htm">STOSB</A>  | <A HREF="STOS.htm">STOSW/D</A> |  <A HREF="LODS.htm">LODSB</A>  | <A HREF="LODS.htm">LODSW/D</A> | <A HREF="SCAS.htm">SCASB</A>  |<A HREF="SCAS.htm">SCASW/D</A> |
A|---------+---------+---------+---------+         |         |        |        +---------+---------+         |         |         |         |        |        |
 |  AL,Ob  |  eAX,Ov |  Ob,AL  |  Ov,eAX |  Xb,Yb  |  Xv,Yv  |  Xb,Yb |  Xv,Yv |  AL,Ib  | eAX,Iv  |  Yb,AL  |  Yv,eAX |  AL,Xb  | eAX,Xv  |  AL,Xb |eAX,Xv  |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |                       <A HREF="MOV.htm">MOV</A> immediate byte into byte register                 |        <A HREF="MOV.htm">MOV</A> immediate word or double into word or double register            |
B|---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |    AL   |   CL    |   DL    |   BL    |   AH    |   CH    |   DH   |   BH   |   eAX   |   eCX   |   eDX   |   eBX   |   eSP   |   eBP   |   eSI  |  eDI   |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |    Shift Grp2     |      <A HREF="RET.htm">RET</A> near     |   <A HREF="LGS.htm">LES</A>   |   <A HREF="LGS.htm">LDS</A>   |       <A HREF="MOV.htm">MOV</A>       |  <A HREF="ENTER.htm">ENTER</A>  |         |      <A HREF="RET.htm">RET</A> far      |  <A HREF="INT.htm">INT</A>    |  <A HREF="INT.htm">INT</A>    |        |        |
C|---------+---------+---------+---------+         |         +--------+--------+         |  <A HREF="LEAVE.htm">LEAVE</A>  +---------+---------+         |         |  <A HREF="INT.htm">INTO</A>  |  <A HREF="IRET.htm">IRET</A>  |
 |  Eb,Ib  |  Ev,Iv  |    Iw   |         |  Gv,Mp  |  Gv,Mp  |  Eb,Ib |  Ev,Iv |  Iw,Ib  |         |   Iw    |         |   3     |  Ib     |        |        |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |               Shift Grp2              |         |         |        |        |                                                                             |
D|---------+---------+---------+---------+   <A HREF="AAM.htm">AAM</A>   |   <A HREF="AAD.htm">AAD</A>   |        |  <A HREF="XLAT.htm">XLAT</A>  |                  ESC(Escape to coprocessor instruction set)                 |
 |   Eb,1  |  Ev,1   |  Eb,CL  |  Ev,CL  |         |         |        |        |                                                                             |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+-----------------------------+-------------------+-----------------+
 | <A HREF="LOOP.htm">LOOPNE</A>  |  <A HREF="LOOP.htm">LOOPE</A>  |   <A HREF="LOOP.htm">LOOP</A>  |  <A HREF="Jcc.htm">JCXZ</A>   |        <A HREF="IN.htm">IN</A>         |       <A HREF="OUT.htm">OUT</A>       |   <A HREF="CALL.htm">CALL</A>  |             <A HREF="Jcc.htm">JNP</A>             |        <A HREF="IN.htm">IN</A>         |       <A HREF="OUT.htm">OUT</A>       |
E|         |         |         |         +---------+---------+--------+--------+         +---------+---------+---------+---------+---------+--------+--------+
 |   Jb    |   Jb    |    Jb   |   Jb    |  AL,Ib  | eAX,Ib  |  Ib,AL | Ib,eAX |    Av   |   Jv    |   Ap    |   Jb    |  AL,DX  | eAX,DX  | DX,AL  | DX,eAX |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |         |         |         |   <A HREF="REP.htm">REP</A>   |         |         |     Unary Grp3  |         |         |         |         |         |         |<A HREF="INC.htm">INC</A>/<A HREF="DEC.htm">DEC</A> |Indirct |
F|  <A HREF="LOCK.htm">LOCK</A>   |         |  <A HREF="REP.htm">REPNE</A>  |         |   <A HREF="HLT.htm">HLT</A>   |   <A HREF="CMC.htm">CMC</A>   +--------+--------+   <A HREF="CLC.htm">CLC</A>   |   <A HREF="STC.htm">STC</A>   |   <A HREF="CLI.htm">CLI</A>   |   <A HREF="STI.htm">STI</A>   |   <A HREF="CLD.htm">CLD</A>   |   <A HREF="STD.htm">STD</A>   |        |        |
 |         |         |         |  <A HREF="REP.htm">REPE</A>   |         |         |   Eb   |   Ev   |         |         |         |         |         |         |  Grp4  |  Grp5  |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
</PRE>

<H3>Two-Byte Opcode Map (first byte is 0FH)</H3>

<PRE>
      0         1         2         3         4         5         6        7        8         9         A         B         C         D         E        F
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |         |         |   <A HREF="LAR.htm">LAR</A>   |   <A HREF="LSL.htm">LSL</A>   |         |         |        |        |         |         |         |         |         |         |        |        |
0|  Grp6   |  Grp7   |         |         |         |         |  <A HREF="CLTS.htm">CLTS</A>  |        |         |         |         |         |         |         |        |        |
 |         |         |  Gw,Ew  |  Gv,Ew  |         |         |        |        |         |         |         |         |         |         |        |        |
 +---------+---------+---------+---------+---------+---------+--------+--------+---------+---------+---------+---------+---------+---------+--------+--------+
 |         |         |         |         |         |         |        |        |         |         |         |         |         |         |        |        |

⌨️ 快捷键说明

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