📄 80x2.htm
字号:
</blockquote>
</blockquote>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">3.8
AX</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">的值将是返回地址的</font><font SIZE="3">16</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">位偏移地址。</p>
</font><font SIZE="3">
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">3.9
</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">(</font><font SIZE="3">1</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)除数为</font><font SIZE="3">0</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">。</font><font SIZE="3">
</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">(</font><font SIZE="3">2</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)除数太小,被除数太大,导致商溢出。</p>
</font><font SIZE="3">
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">3.10
</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">(</font><font SIZE="3">1</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3">cbw
</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">(</font><font SIZE="3">2</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3">cwd
</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">(</font><font SIZE="3">3</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3">cdq
</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">(</font><font SIZE="3">4</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3">bt
ax, 0</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">3.11
</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">(</font><font SIZE="3">1</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3">
mov ah, 0<br>
<br>
add ax, bx</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20"></font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">
(</font><font SIZE="3">2</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3">
cbw</font></p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20"><font size="3">
add ax, bx</font></p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20"><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">
(</font><font SIZE="3">3</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3">
movsx eax, al</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
add eax, ebx</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">3.12
</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">将</font><font SIZE="3">DX:AX</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">中的双字数右移</font><font SIZE="3">4</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">位。</p>
</font><font SIZE="3">
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">3.13
</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">指令</font><font SIZE="3">
AL CF OF SF ZF</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">xor
al, al 0 0
0 0 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">mov
al, 255 0ffh 0 0 0 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">inc
al 0
0 0 0 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">not
al 0ffh 0
0 0 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">shl
al, 1 0feh 1 0
1 0</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">cmp
al, 10 0feh 0 0
1 0</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">sub
al, 7fh 7fh 0 1
0 0</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">shl
al, 1 0feh 0 1
1 0</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">3.14</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20"><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3"> (</font><font SIZE="3">1</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3">
jcxz done<br>
<br>
</font>next: mov
bl, [si]</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
mov es:[di], bl</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
inc si</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
inc di</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
loop next</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">done:</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20"></font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">(</font><font SIZE="3">2</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3">
jcxz done</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">next:
mov es:[di], eax</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
sub di, 4</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
loop next</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">done:</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20"></font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">(</font><font SIZE="3">3</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3">
jcxz done</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">next:
mov ax, [si]</p>
<blockquote>
<blockquote>
<p ALIGN="JUSTIFY"> cmp
ax, es:[di]</p>
</blockquote>
</blockquote>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
pushf</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
add si, 2</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
add di, 2</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
popf</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
loope next</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">done:</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">3.15
</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">将</font><font SIZE="3">AX</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">与</font><font SIZE="3">DX</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">中的</font><font SIZE="3">4</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">位十进制数对应的压缩</font><font SIZE="3">BCD</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">码相加,结果存入</font><font SIZE="3">AX</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">。</p>
</font><font SIZE="3">
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20"></font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">
例如,若</font><font SIZE="3">AX = 1234H</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">,</font><font SIZE="3">DX
= 5678H</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">,则结果</font><font SIZE="3">AX
= 6912H</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">。</font><font SIZE="3"></p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">3.16</p>
</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">(</font><font SIZE="3">1</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3">
mov bl, al</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -