assume cs:code
code segment
s: mov ax,bx ;2字节
mov si,offset s
mov di,offset s0 ;为何此处可以用s0,s0不是在后面么?编译不应该是顺行的么?
mov ax,cs:[si]
mov cs:[di],ax ;将s处的语句复制到s0处,debug后成功,但是却不执行s0处语句,为何??
s0: nop
nop
mov ax,4c00h
int 21h
code ends
end s
;工具:DOSBox
;编译工具:masm5
;调试工具:debug32
------解决思路----------------------
我的能成功执行,并且执行了mov ax,bx
------解决思路----------------------
这不是和上面的一样的问题吗,你设置了错误堆栈,或者是编译链接程序设置得有问题。