十 08
(1) 编程,向内存0:200~0:23F依次传送数据0~63(3FH)。
(2) 编程,向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括“mov ax,4cooh”和“int 21h”。
assume cs:code
code segment
mov ax,0020H
mov ds,ax
mov bx,0
mov cx,64
s:mov ds:[bx],bl ; bl存储低8位1字节数据
inc bx
loop s
mov ax,4C00H
int 21H
code ends
end
(3) 下面的程序功能是将“mov ax,4c00h”之前的指令复制到内存0:200处,补全程序。上机调试,跟踪运行结果。
assume cs:code
code segment
mov ax,cs ; CS存储的是代码段地址
mov ds,ax
mov ax,0020H
mov es,ax ; 目标段地址存储在ES寄存器中
mov bx,0
mov cx,cx ; CX存放的是程序的长度
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4C00H
int 21H
code ends
end

(1) 复制的是什么?从哪里到哪里?
答:复制的是代码的二进制数据,从CS:0到ES:0。
(2) 复制的是什么?有多少个字节?你如何知道要复制的字节的数量?
答:复制的是代码的二进制数据,有cx个字节,因为CX存放的是程序的长度。
<!-- JiaThis Button BEGIN -->
<style type="text/css">
#ckepop a:hover {
color:red;
background-color:#0063DC;
}
</style>
<div id="ckepop">
<a href="http://www.jiathis.com/share/" class="jiathis_txt" target="_blank">分享到:</a>
<a class="jiathis_button_tqq">腾讯微博</a>
<a class="jiathis_button_tsina">新浪微博</a>
<a class="jiathis_button_qzone">QQ空间</a>
<a class="jiathis_button_hi">百度空间</a>
<a class="jiathis_button_kaixin001">开心网</a>
<a class="jiathis_button_renren">人人网</a>
<a class="jiathis_button_xiaoyou">QQ校友</a>
<a href="http://www.jiathis.com/share/?uid=89488" class="jiathis jiathis_txt jtico jtico_jiathis" target="_blank">更多...</a>
</div>
<script type="text/javascript" src="http://v2.jiathis.com/code/jia.js?uid=89488" charset="utf-8"></script>
<!-- JiaThis Button END -->
十二月 6th, 2010 at 16:36:06
这个答案准确~
十二月 10th, 2010 at 10:42:10
终于在第(2)个实验,也就是你第一个程序中
mov bx,0
找见对的了。原来有个叫做 莫取网名 的人写过一本汇编的答案,但是这个程序中他用的
mov bl,0