王爽 汇编11.10(1)编程用串传送指令,将data段中的第一个字符串赋值到它后面的空间中

一、实验要求

 二、代码实现

 1 assume cs:code,ds:data
 2 
 3 data segment
 4     db 'Welcome to masm!'
 5     db 16 dup(0)
 6 data ends
 7 
 8 code segment
 9 start:  mov    ax,data
10         mov ds,ax
11         mov si,0    ;ds:si指向data:00
12         mov es,ax    
13         mov di,16    ;es:di指向data:16
14         mov cx,16    ;(cx0)=16,rep循环16次
15         
16         cld            ;设置df=0,正向传递
17         rep movsb
18         
19         mov ax,4c00h
20         int 21h
21 code ends
22 end start

三、上机调试

1.查看反汇编指令,用g指令直接执行到最后

 2.查看ds段中的数据,  红色框中为复制后的数据。

posted @ 2020-04-10 19:53  Tony.Jia  阅读(465)  评论(0)    收藏  举报