80x2.htm

来自「80x86汇编语言程序设计习题参考答案」· HTM 代码 · 共 351 行 · 第 1/3 页

HTM
351
字号
and&nbsp;&nbsp;&nbsp;&nbsp; bl, 0fh</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
mov&nbsp;&nbsp;&nbsp;&nbsp; bh, al</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
shr&nbsp;&nbsp;&nbsp;&nbsp; bh, 4</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">2</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3"> 
shl&nbsp;&nbsp;&nbsp;&nbsp; ax, 1 </p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
rcl&nbsp;&nbsp;&nbsp;&nbsp; bx, 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
rcl&nbsp;&nbsp;&nbsp;&nbsp; cx, 1&nbsp;&nbsp; </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">3</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3"> 
cmp&nbsp;&nbsp;&nbsp;&nbsp; al, 10</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
jge&nbsp;&nbsp;&nbsp;&nbsp; setcf</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
cmp&nbsp;&nbsp;&nbsp;&nbsp; al, -10</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
jle&nbsp;&nbsp;&nbsp;&nbsp; setcf</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
clc</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
jmp&nbsp;&nbsp;&nbsp;&nbsp; exit</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">setcf: 
stc</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">exit:</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">4</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3"> 
cmp&nbsp;&nbsp;&nbsp;&nbsp; eax, ebx</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
jbe&nbsp;&nbsp;&nbsp;&nbsp; next</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
xchg&nbsp;&nbsp;&nbsp; eax, ebx</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">next: 
cmp&nbsp;&nbsp;&nbsp;&nbsp; eax, ecx</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
jbe&nbsp;&nbsp;&nbsp; done</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
xchg&nbsp;&nbsp; eax, ecx </p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">done:</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">5</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3"> 
mov&nbsp;&nbsp;&nbsp;&nbsp; cx, ax</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
xor&nbsp;&nbsp;&nbsp;&nbsp; cx, bx</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
test&nbsp;&nbsp;&nbsp; cx, 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
test&nbsp;&nbsp;&nbsp; bx, 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
xchg&nbsp;&nbsp;&nbsp; ax, bx</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">exit:</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">6</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3"> 
mov&nbsp;&nbsp;&nbsp;&nbsp; dx, 0</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
shl&nbsp;&nbsp;&nbsp;&nbsp; ax, 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
rcl&nbsp;&nbsp;&nbsp;&nbsp; dx, 1</p>
<blockquote>
  <p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp; 
  bx, ax</p>
</blockquote>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
mov&nbsp;&nbsp;&nbsp;&nbsp; cx, dx</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
shl&nbsp;&nbsp;&nbsp;&nbsp; ax, 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
rcl&nbsp;&nbsp;&nbsp;&nbsp; dx, 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
shl&nbsp;&nbsp;&nbsp;&nbsp; ax, 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
rcl&nbsp;&nbsp;&nbsp;&nbsp; dx, 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
add&nbsp;&nbsp;&nbsp;&nbsp; ax, bx</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
adc&nbsp;&nbsp;&nbsp;&nbsp; dx, cx</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">7</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3"> 
mov&nbsp;&nbsp;&nbsp;&nbsp; al, x</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
cbw</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
shl&nbsp;&nbsp;&nbsp; ax, 2</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
sub&nbsp;&nbsp;&nbsp; ax, 5</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
mov&nbsp;&nbsp;&nbsp; bx, ax</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
mov&nbsp;&nbsp;&nbsp; al, x</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
sar&nbsp;&nbsp;&nbsp; al, 1</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
cbw</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
add&nbsp;&nbsp;&nbsp; ax, bx</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">8</font><font FACE="??ì?,SimSun" LANG="ZH-CN" SIZE="3">)</font><font SIZE="3"> 
mov&nbsp;&nbsp;&nbsp; ax, 0</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
mov&nbsp;&nbsp;&nbsp; cx, 100</p>
<p ALIGN="JUSTIFY" style="text-indent: 40; margin-left: 20; margin-right: 20">next: 
add&nbsp;&nbsp;&nbsp; ax, cx</p>
<p style="text-indent: 40; margin-left: 20; margin-right: 20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
loop&nbsp;&nbsp; next</p>
</font>

</body>

</html>

⌨️ 快捷键说明

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