鱼C论坛

 找回密码
 立即注册
查看: 3460|回复: 6

16位MS-DOS子系统 NTVDM cpu遇到无效指令

[复制链接]
发表于 2012-1-23 12:08:32 | 显示全部楼层 |阅读模式
4鱼币
用汇编的MASM 6.15写了简单的一个程序运行,突然弹出了个对话框《16位MS-DOS子系统 NTVDM cpu遇到无效指令》这是怎么回事啊?


                               
登录/注册后可看大图

最佳答案

查看完整内容

说明你往内存写东西的时候。。覆盖到了。。某些重要的东西。。他就会弹窗口警告。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-23 12:08:33 | 显示全部楼层
说明你往内存写东西的时候。。覆盖到了。。某些重要的东西。。他就会弹窗口警告。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-1-23 18:24:21 | 显示全部楼层
从图中看,链接的时候出现了几处错误。
no stack segment 没有栈段。program has no starting address 应该是没有入口地址。

你要指定 cs:code ss:stack。应该是这样,最好发出源代码,否则还真不知道到底什么错误。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-1-23 19:08:12 | 显示全部楼层
自己调试呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-1-23 21:15:10 | 显示全部楼层
程序崩溃了,最起码你得把代码贴出来啊:L
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-1-23 21:26:41 | 显示全部楼层
你的这个程序没有入口地址,如果有的话,那一定是MASM6.15没有认可,你可以在程序入口处的分号去掉或者加上分号,试试。一定行的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-2-17 15:47:55 | 显示全部楼层
来看意见的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 13:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表