assume es:data,cs:code
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:000f内存单元
mov cx,8 ;cx=8,rep循环8次
std ;设置df=1,逆向传送
rep movsw
mov ax,4c00h
int 21h
code ends
end start
编译、连接完成后进入debug 使用命令 ( g 0016 )之后直接跳出debug我不知道是什么原因,还请给位高手能帮忙解释一下;从理论上分析程序应该没有问题。 |