[转载]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> [s:69] [s:69] [s:69] 这样看起来就舒服多了。 [s:39] 哈哈..
页:
[1]
