回 帖 发 新 帖 刷新版面

主题:ntvdm cpu遇到无效的指令

各位高手,我写的汇编程序如下:
.model small
.stack
.data
string db'Hello,Everybody !',0dh,0ah,'$'
.code
mov dx,offset string
mov ah,9
int 21h
end
程序能编译和连接生成.exe文件,但运行时出现16位MS-DOS子系统
C:\masm\HELLO.EXE
NTVDM CPU 遇到无效的指令
CS:2402 IP:0c50 OP:00 00 00 00 00 选择“关闭“终止应用程序,
请大家帮忙解释一下。谢啦

回复列表 (共1个回复)

沙发

.model small
.stack
.data
string db'Hello,Everybody !',0dh,0ah,'$'
.code
[color=800000].STARTUP[/color]
mov dx,offset string
mov ah,9
int 21h
[color=FF0000].EXIT 0[/color]
end

 少了两行代码!

我来回复

您尚未登录,请登录后再回复。点此登录或注册