王爽 汇编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段中的数据, 红色框中为复制后的数据。

海阔凭鱼跃,天高任鸟飞,成功没有捷径,唯有努力前行!

浙公网安备 33010602011771号