这么简单的程序我都调不好,郁闷~~~大家帮帮忙啊~
今天才从网上下的masm6.11。调试了一个书上很简单的程序,搞了一下午也没有成功。实在是太受挫了
:( 不知道是masm6的集成环境我不会用呢,还是masm6不兼容我书上的程序。
我用的操作系统是windows2000专业版,会不会使操作系统的原因。想着就迷惑~~~
程序如下,请大家帮我看看
.model small
.code
main proc far
get_key: ;输入y或n退出
mov ah,1
int 21
cmp al,'y'
je yes
cmp al,'n'
je no
jne get_key
yes:
no:
mov ax,4c00h
int 21
main endp
end
问题点数:0、回复次数:9Top
1 楼yegaofei(踏雪而歌)回复于 2004-11-03 20:03:52 得分 0
用masm6.15吧Top
2 楼yegaofei(踏雪而歌)回复于 2004-11-03 20:08:30 得分 0
你的程序似乎不完整Top
3 楼sunrui(sunrui)回复于 2004-11-03 20:09:27 得分 0
int 21h
end mainTop
4 楼kaitong758(浴雨)回复于 2004-11-03 21:09:56 得分 0
编译没得问题啊
就是运行的时候程序死了Top
5 楼Purpleendurer(编程—>任是无情也动人^_^)回复于 2004-11-05 11:42:47 得分 0
int 21 (十进制)
int 21h (16进制)Top
6 楼koyer(来者不拒)回复于 2004-11-05 12:09:12 得分 0
楼上所云有理!!!我认为是错在这里!!!Top
7 楼jk88811(你的就是我的,我的还是我的~!)回复于 2004-11-05 13:15:53 得分 0
int 21h
还有简化段定义格式有误
最后直接跟end main就行了
不用main endp
end
啦Top
8 楼qingjin(qingjin)回复于 2004-11-05 13:56:10 得分 0
该问题我已在
“win2000下能调用dos中断吗?不是说2000是纯32位操作系统不支持dos吗?不解”
帖中回答了Top
9 楼qingjin(qingjin)回复于 2004-11-05 13:58:28 得分 0
你用的是什么书啊Top




