邪恶八进制信息安全团队技术讨论组's Archiver

风泽 2004-7-6 22:07

[转载]8088 汇编跳转

文章摘处:看雪学院<br>
文章提交:风泽<br>


<blockquote>
  <p align="center"><b>第三节 8088 汇编跳转</b></p>
</blockquote>
<p align="left"><span class="p9"><font color="#000000"><b>一、状态寄存器</b></font></span></p>
<p class="p9" align="left"><span class="p9">PSW(Program Flag)程序状态字寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示:</span></p>
<table cellSpacing="0" cellPadding="0" width="80%" align="center">
  <tbody>
    <tr class="p9">
      <td width="6%">
        <div align="center">
          15
        </div>
      </td>
      <td width="6%">
        <div align="center">
          14
        </div>
      </td>
      <td width="6%">
        <div align="center">
          13
        </div>
      </td>
      <td width="7%">
        <div align="center">
          12
        </div>
      </td>
      <td width="6%">
        <div align="center">
          11
        </div>
      </td>
      <td width="6%">
        <div align="center">
          10
        </div>
      </td>
      <td width="6%">
        <div align="center">
          9
        </div>
      </td>
      <td width="6%">
        <div align="center">
          8
        </div>
      </td>
      <td width="6%">
        <div align="center">
          7
        </div>
      </td>
      <td width="6%">
        <div align="center">
          6
        </div>
      </td>
      <td width="6%">
        <div align="center">
          5
        </div>
      </td>
      <td width="7%">
        <div align="center">
          4
        </div>
      </td>
      <td width="5%">
        <div align="center">
          3
        </div>
      </td>
      <td width="7%">
        <div align="center">
          2
        </div>
      </td>
      <td width="6%">
        <div align="center">
          1
        </div>
      </td>
      <td width="8%">
        <div align="center">
          0
        </div>
      </td>
    </tr>
  </tbody>
</table>
<table borderColor="#000000" cellSpacing="0" borderColorDark="#ffffdf" cellPadding="0" width="80%" align="center" bgColor="#ffffdf" borderColorLight="#666666" border="1">
  <tbody>
    <tr class="p9">
      <td width="6%">
        <div align="center">
           
        </div>
      </td>
      <td width="6%">
        <div align="center">
           
        </div>
      </td>
      <td width="6%">
        <div align="center">
           
        </div>
      </td>
      <td width="7%">
        <div align="center">
           
        </div>
      </td>
      <td width="6%">
        <div align="center">
          OF
        </div>
      </td>
      <td width="6%">
        <div align="center">
          DF
        </div>
      </td>
      <td width="6%">
        <div align="center">
          IF
        </div>
      </td>
      <td width="6%">
        <div align="center">
          TF
        </div>
      </td>
      <td width="6%">
        <div align="center">
          SF
        </div>
      </td>
      <td width="6%">
        <div align="center">
          ZF
        </div>
      </td>
      <td width="6%">
        <div align="center">
           
        </div>
      </td>
      <td width="7%">
        <div align="center">
          AF
        </div>
      </td>
      <td width="5%">
        <div align="center">
           
        </div>
      </td>
      <td width="7%">
        <div align="center">
          PF
        </div>
      </td>
      <td width="6%">
        <div align="center">
           
        </div>
      </td>
      <td width="8%">
        <div align="center">
          CF
        </div>
      </td>
    </tr>
  </tbody>
</table>
<p><span class="p9"><br>
条件码:<br>
①OF(Overflow Flag)溢出标志。溢出时为1,否则置0。<br>
②SF(Sign Flag)符号标志。结果为负时置1,否则置0.<br>
③ZF(Zero Flag)零标志,运算结果为0时ZF位置1,否则置0.<br>
④CF(Carry Flag)进位标志,进位时置1,否则置0.<br>
⑤AF(Auxiliary carry Flag)辅助进位标志,记录运算时第3位(半个字节)产生的进位置。有进位时1,否则置0.<br>
⑥PF(Parity Flag)奇偶标志。结果操作数中1的个数为偶数时置1,否则置0.</span></p>
<p><span class="p9">控制标志位:<br>
⑦DF(Direction Flag)方向标志,在串处理指令中控制信息的方向。<br>
⑧IF(Interrupt Flag)中断标志。<br>
⑨TF(Trap Flag)陷井标志。</span></p>
<p class="p9"><b><font color="#000000">二、 直接标志转移(8位寻址)</font></b></p>
<table cellSpacing="0" borderColorDark="#ffffdf" width="100%" borderColorLight="#cccccc" border="1">
  <tbody>
    <tr>
      <td class="p9" width="9%" bgColor="#ccccff">
        <div align="center">
          指令格式
        </div>
      </td>
      <td class="p9" width="8%" bgColor="#ccccff">
        <div align="center">
          机器码
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ccccff">
        <div align="center">
          测试条件
        </div>
      </td>
      <td class="p9" width="23%" bgColor="#ccccff">
        <div align="center">
          如...则转移
        </div>
      </td>
      <td class="p9" width="1%" rowSpan="9">
        <div align="center">
           
        </div>
        <div align="center">
           
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ccccff">
        <div align="center">
          指令格式
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ccccff">
        <div align="center">
          机器码
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ccccff">
        <div align="center">
          测试条件
        </div>
      </td>
      <td class="p9" width="17%" bgColor="#ccccff">
        <div align="center">
          如...则转移
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          JC
        </div>
      </td>
      <td class="p9" width="8%" bgColor="#ffffdf">
        <div align="center">
          72
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          C=1
        </div>
      </td>
      <td class="p9" width="23%" bgColor="#ffffdf">
        <div align="center">
          有进位
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ffffdf">
        <div align="center">
          JNS
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          79
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ffffdf">
        <div align="center">
          S=0
        </div>
      </td>
      <td class="p9" width="17%" bgColor="#ffffdf">
        <div align="center">
          正号
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          JNC
        </div>
      </td>
      <td class="p9" width="8%" bgColor="#ffffdf">
        <div align="center">
          73
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          C=0
        </div>
      </td>
      <td class="p9" width="23%" bgColor="#ffffdf">
        <div align="center">
          无进位
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ffffdf">
        <div align="center">
          JO
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          70
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ffffdf">
        <div align="center">
          O=1
        </div>
      </td>
      <td class="p9" width="17%" bgColor="#ffffdf">
        <div align="center">
          有溢出
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          JZ/JE
        </div>
      </td>
      <td class="p9" width="8%" bgColor="#ffffdf">
        <div align="center">
          74
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          Z=1
        </div>
      </td>
      <td class="p9" width="23%" bgColor="#ffffdf">
        <div align="center">
          零/等于
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ffffdf">
        <div align="center">
          JNO
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          71
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ffffdf">
        <div align="center">
          O=0
        </div>
      </td>
      <td class="p9" width="17%" bgColor="#ffffdf">
        <div align="center">
          无溢出
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          JNZ/JNE
        </div>
      </td>
      <td class="p9" width="8%" bgColor="#ffffdf">
        <div align="center">
          75
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          Z=0
        </div>
      </td>
      <td class="p9" width="23%" bgColor="#ffffdf">
        <div align="center">
          不为零/不等于
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ffffdf">
        <div align="center">
          JP/JPE
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          7A
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ffffdf">
        <div align="center">
          P=1
        </div>
      </td>
      <td class="p9" width="17%" bgColor="#ffffdf">
        <div align="center">
          奇偶位为偶
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          JS
        </div>
      </td>
      <td class="p9" width="8%" bgColor="#ffffdf">
        <div align="center">
          78
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          S=1
        </div>
      </td>
      <td class="p9" width="23%" bgColor="#ffffdf">
        <div align="center">
          负号
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ffffdf">
        <div align="center">
          JNP/IPO
        </div>
      </td>
      <td class="p9" width="9%" bgColor="#ffffdf">
        <div align="center">
          7B
        </div>
      </td>
      <td class="p9" width="12%" bgColor="#ffffdf">
        <div align="center">
          P=0
        </div>
      </td>
      <td class="p9" width="17%" bgColor="#ffffdf">
        <div align="center">
          奇偶位为奇
        </div>
      </td>
    </tr>
  </tbody>
</table>
<p class="p9"><b><font color="#000000">三、间接标志转移(8位寻址)</font></b></p>
<table cellSpacing="0" borderColorDark="#ffffdf" width="100%" borderColorLight="#cccccc" border="1">
  <tbody>
    <tr bgColor="#ccccff">
      <td class="p9" width="27%">
        <div align="center">
          指令格式
        </div>
      </td>
      <td class="p9" width="15%">
        <div align="center">
          机器码
        </div>
      </td>
      <td class="p9" width="28%">
        <div align="center">
          测试格式
        </div>
      </td>
      <td class="p9" width="30%">
        <div align="center">
          如...则转移
        </div>
      </td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="27%">
        <div align="center">
          JA/JNBE(比较无符号数)
        </div>
      </td>
      <td class="p9" width="15%">
        <div align="center">
          77
        </div>
      </td>
      <td class="p9" width="28%" bgColor="#ffffdf">
        <div align="center">
          C或Z=0
        </div>
      </td>
      <td class="p9" width="30%">
        <div align="center">
          >  高于/不低于或等于
        </div>
      </td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="27%">
        <div align="center">
          JAE/JNB(比较无符号数)
        </div>
      </td>
      <td class="p9" width="15%">
        <div align="center">
          73
        </div>
      </td>
      <td class="p9" width="28%">
        <div align="center">
          C=0
        </div>
      </td>
      <td class="p9" width="30%">
        <div align="center">
          >=  高于或等于/不低于
        </div>
      </td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="27%">
        <div align="center">
          JB/JNAE(比较无符号数)
        </div>
      </td>
      <td class="p9" width="15%">
        <div align="center">
          72
        </div>
      </td>
      <td class="p9" width="28%">
        <div align="center">
          C=1
        </div>
      </td>
      <td class="p9" width="30%">
        <div align="center">
          <  低于/不高于或等于
        </div>
      </td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="27%">
        <div align="center">
          JBE/JNA(比较无符号数)
        </div>
      </td>
      <td class="p9" width="15%">
        <div align="center">
          76
        </div>
      </td>
      <td class="p9" width="28%">
        <div align="center">
          C或Z=1
        </div>
      </td>
      <td class="p9" width="30%">
        <div align="center">
          <=  低于或等于/不高于
        </div>
      </td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="27%">
        <div align="center">
          JG/JNLE(比较带符号数)
        </div>
      </td>
      <td class="p9" width="15%">
        <div align="center">
          7F
        </div>
      </td>
      <td class="p9" width="28%">
        <div align="center">
          (S异或O)或Z=0
        </div>
      </td>
      <td class="p9" width="30%">
        <div align="center">
          >  大于/不小于或等于
        </div>
      </td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="27%">
        <div align="center">
          JGE/JNL(比较带符号数)
        </div>
      </td>
      <td class="p9" width="15%">
        <div align="center">
          7D
        </div>
      </td>
      <td class="p9" width="28%">
        <div align="center">
          S异或O=0
        </div>
      </td>
      <td class="p9" width="30%">
        <div align="center">
          >=  大于或等于/不小于
        </div>
      </td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="27%">
        <div align="center">
          JL/JNGE(比较带符号数)
        </div>
      </td>
      <td class="p9" width="15%">
        <div align="center">
          7C
        </div>
      </td>
      <td class="p9" width="28%" bgColor="#ffffdf">
        <div align="center">
          S异或O=1
        </div>
      </td>
      <td class="p9" width="30%">
        <div align="center">
          <  小于/不大于或等于
        </div>
      </td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="27%">
        <div align="center">
          JLE/JNG(比较带符号数)
        </div>
      </td>
      <td class="p9" width="15%">
        <div align="center">
          7E
        </div>
      </td>
      <td class="p9" width="28%">
        <div align="center">
          (S异或O)或Z=1
        </div>
      </td>
      <td class="p9" width="30%">
        <div align="center">
          <=  小于或等于/不大于
        </div>
      </td>
    </tr>
  </tbody>
</table>
<p class="p9"><b><font color="#000000">四、无条件转移指令</font></b>(<font class="p9" face="verdana,arial,helvetica" size="2">fisheep</font><font class="p9" size="2">译
</font><font class="p9" face="verdana,arial,helvetica" size="2">fisheep@sohu.com</font><font face="verdana,arial,helvetica" size="2"><span class="p9"><i>)</i></span></font></p>
<table cellSpacing="0" borderColorDark="#ffffdf" width="100%" bgColor="#ffffdf" borderColorLight="#cccccc" border="1">
  <tbody>
    <tr bgColor="#ccccff">
      <td class="p9" width="15%" height="23"><span class="p9">操作码</span></td>
      <td class="p9" width="29%" height="23"><span class="p9">伪码指令</span></td>
      <td class="p9" width="56%" height="23"><span class="p9">含义</span></td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="15%" height="23">
        <div align="center">
          EB  cb
        </div>
      </td>
      <td class="p9" width="29%" height="23"><span class="p9">JMP rel8</span></td>
      <td class="p9" width="56%" height="23"><span class="p9">相对短跳转(8位),使rel8处的代码位下一条指令</span></td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="15%" height="23">
        <div align="center">
          <span class="p9">E9  cw</span>
        </div>
      </td>
      <td class="p9" width="29%" height="23"><span class="p9">JMP rel16</span></td>
      <td class="p9" width="56%" height="23"><span class="p9">相对跳转(16位),使rel16处的代码位下一条指令</span></td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="15%" height="23">
        <div align="center">
          <span class="p9">FF  /4</span>
        </div>
      </td>
      <td class="p9" width="29%" height="23"><span class="p9">JMP r/m16</span></td>
      <td class="p9" width="56%" height="23"><span class="p9">绝对跳转(16位),下一指令地址在r/m16中给出</span></td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="15%" height="23">
        <div align="center">
          <span class="p9">FF  /4</span>
        </div>
      </td>
      <td class="p9" width="29%" height="23"><span class="p9">JMP r/m32</span></td>
      <td class="p9" width="56%" height="23"><span class="p9">绝对跳转(32位),下一指令地址在r/m32中给出</span></td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="15%" height="23">
        <div align="center">
          <span class="p9">EA  cb</span>
        </div>
      </td>
      <td class="p9" width="29%" height="23"><span class="p9">JMP ptr16:16</span></td>
      <td class="p9" width="56%" height="23"><span class="p9">远距离绝对跳转,
        下一指令地址在操作数中</span></td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="15%" height="23">
        <div align="center">
          <span class="p9">EA  cb</span>
        </div>
      </td>
      <td class="p9" width="29%" height="23"><span class="p9">JMP ptr16:32</span></td>
      <td class="p9" width="56%" height="23"><span class="p9">远距离绝对跳转,
        下一指令地址在操作数中</span></td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="15%" height="23">
        <div align="center">
          <span class="p9">FF  /5</span>
        </div>
      </td>
      <td class="p9" width="29%" height="23"><span class="p9">JMP m16:16</span></td>
      <td class="p9" width="56%" height="23"><span class="p9">远距离绝对跳转,
        下一指令地址在内存m16:16中</span></td>
    </tr>
    <tr bgColor="#ffffdf">
      <td class="p9" width="15%" height="23">
        <div align="center">
          <span class="p9">FF  /5</span>
        </div>
      </td>
      <td class="p9" width="29%" height="23"><span class="p9">JMP m16:32</span></td>
      <td class="p9" width="56%" height="23"><span class="p9">远距离绝对跳转,
        下一指令地址在内存m16:32中</span></td>
    </tr>
  </tbody>
</table>
<p><span class="p9"><b><font color="#000000">五、16位/32位寻址方式</font></b><font class="p9" face="verdana,arial,helvetica" size="2" color="#000000">(fisheep</font><font class="p9" size="2" color="#000000">译
</font><font class="p9" face="verdana,arial,helvetica" size="2" color="#000000">fisheep@sohu.com)</font></span><br>
</p>
<table cellSpacing="0" borderColorDark="#ffffdf" width="100%" bgColor="#ffffdf" borderColorLight="#cccccc" border="1">
  <tbody>
    <tr bgColor="#ccccff">
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          操作码
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          伪码指令
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          跳转含义
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          跳转类型
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          跳转的条件(标志位)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 87  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JA rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          大于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (CF=0 and ZF=0)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 83  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JAE rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          大于等于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (CF=0)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 82  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JB rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          小于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (CF=1)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 86  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JBE rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          小于等于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (CF=1 or ZF=1)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 82  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JC rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          进位
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (CF=1)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 84  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JE rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          等于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (ZF=1)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 84  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JZ rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          为0
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (ZF=1)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 8F  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JG rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          大于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (ZF=0 and SF=OF)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 8D  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JGE rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          大于等于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (SF=OF)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 8C  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JL rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          小于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (SF<>OF)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 8E  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JLE rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          小于等于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (ZF=1 or SF<>OF)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 86  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNA rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          不大于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (CF=1 or ZF=1)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 82  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNAE rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          不大于等于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (CF=1)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 83  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNB rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          不小于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (CF=0)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 87  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNBE rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          不小于等于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (CF=0 and ZF=0)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 83  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNC rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          不进位
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (CF=0)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 85  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNE rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          不等于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (ZF=0)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 8E  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNG rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          不大于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (ZF=1 or SF<>OF)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 8C  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNGE rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          不大于等于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (SF<>OF)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 8D  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNL rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          不小于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (SF=OF)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 8F  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNLE rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          不小于等于
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (ZF=0 and SF=OF)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 81  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNO rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          未溢出
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (OF=0)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 8B  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNP rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          不是偶数
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (PF=0)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 89  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNS rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          非负数
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (SF=0)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 85  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JNZ rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          非零(不等于)
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (ZF=0)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 80  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JO rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          溢出
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (OF=1)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 8A  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JP rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          偶数
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (PF=1)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 8A  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JPE rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          偶数
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (PF=1)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="19">
        <div align="center">
          0F 8B  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="19">
        <div align="center">
          JPO rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="19">
        <div align="center">
          奇数
        </div>
      </td>
      <td class="p9" width="11%" height="19">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="19">
        <div align="center">
          (PF=0)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 88  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JS rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          负数
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (SF=1)
        </div>
      </td>
    </tr>
    <tr>
      <td class="p9" colSpan="2" height="20">
        <div align="center">
          0F 84  cw/cd
        </div>
      </td>
      <td class="p9" width="21%" height="20">
        <div align="center">
          JZ rel16/32
        </div>
      </td>
      <td class="p9" width="16%" height="20">
        <div align="center">
          为零(等于)
        </div>
      </td>
      <td class="p9" width="11%" height="20">
        <div align="center">
          near
        </div>
      </td>
      <td class="p9" width="25%" height="20">
        <div align="center">
          (ZF=1)
        </div>
      </td>
    </tr>
  </tbody>
</table>
<br>
<span class="p9">注:一些指令操作数的含义说明:<br>
  rel8 表示 8 位相对地址<br>
  rel16 表示 16 位相对地址<br>
  rel16/32 表示 16或32 位相对地址<br>
  r/m16 表示16位寄存器<br>
  r/m32 表示32位寄存器</span>

风泽 2005-12-31 16:40

[s:69]  [s:69]  [s:69] 这样看起来就舒服多了。

追寻 2007-3-7 20:37

[s:39] 哈哈..

页: [1]
© 1999-2008 EvilOctal Security Team