王爽 汇编11.10(2)编程用串传送指令,将F000H段中最后的16个字节复制到data段中
一、实验要求

二、代码实现
assume cs:code,ds:data data segment db 16 dup(0) data ends code segment start: mov ax,0f000h mov ds,ax mov si,0ffffh ;ds:si指向f000:ffff mov ax,data mov es,ax mov di,15 ;es:di指向data:15 mov cx,16 ;(cx0)=16,rep循环16次 std ;设置df=1,反向传递 rep movsb mov ax,4c00h int 21h code ends end start
三、上机调试
1.查看反汇编代码,用g指令执行到指定行

2.查看源数据(ds:si=F000:FFF0)查看目标数据(es:si=0B38:0000)

由上图可知,数据拷贝成功
海阔凭鱼跃,天高任鸟飞,成功没有捷径,唯有努力前行!

浙公网安备 33010602011771号