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

asmt43
(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 -->

2 Responses to “王爽汇编语言(第2版)实验4”

  1. 匿名 Says:

    这个答案准确~

  2. 匿名 Says:

    终于在第(2)个实验,也就是你第一个程序中
    mov bx,0
    找见对的了。原来有个叫做 莫取网名 的人写过一本汇编的答案,但是这个程序中他用的
    mov bl,0

Leave a Reply