读书人

如此简单的汇编程序居然不能运行,有关

发布时间: 2012-03-04 11:13:33 作者: rapoo

如此简单的汇编程序居然不能运行,问题在哪里?
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已经显示出来了。

读书人网 >汇编语言

热点推荐