一、实验要求
二、代码实现
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)
由上图可知,数据拷贝成功