code segment
assume cs:code
start:
mov dl, 30h
mov ah ,02h
int 21h
code ends
end start
它的功能是输出数字0
编译,连接都通过了,就是不能运行.错在哪里?
同样功能的下面这个程序却能运行,怪事.
code segment
assume cs:code
main proc far
start:
push ds
mov ax,0
push ax
mov dl, 30h
mov ah ,02h
int 21h
ret
main endp
code ends
end start
------解决方案--------------------------------------------------------
功能代码无错,但是程序退出方式错误。你如果用debug P
指令单步跟踪就会发现0已经显示出来了。