解决win7系统不支持16位实模式汇编程序DOS执行的问题

Posted zhchoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决win7系统不支持16位实模式汇编程序DOS执行的问题相关的知识,希望对你有一定的参考价值。

这学期学习了汇编,在自己电脑上发现,win7的dos不支持16位实模式。

对编程来说,不能执行程序是致命的。

在经过网上搜集资料后,得到一种解决的方法--使用dosbox软件执行

dosbox简单说,就是一个dos模拟程序,支持16位实模式。

1.首先下载一个dosbox安装程序并安装,以下给出地址

http://sourceforge.net/projects/dosbox/files/dosbox/0.73/DOSBox0.73-win32-installer.exe/download

2.在開始中找到dosbox文件夹。在当中的configuration里有edit configuration。选中它。

3.在[autoexec]以下增加mount c c:\... 并保存!我的程序在c盘,大家能够依据自己的须要设置。

4.执行dosbox,假设看到z:\>mount c c:\,,,说明文件夹设置成功;

5.接下来就可用正常dos的操作执行16位的古老汇编了;

当然解决方案不局限于这一种。也看到能够用虚拟机等。可是我在xp虚拟机里好像也出现有类似问题,仅仅能用上面的方法解决。不知道为什么,有知道的朋友能够告诉我。

以上是关于解决win7系统不支持16位实模式汇编程序DOS执行的问题的主要内容,如果未能解决你的问题,请参考以下文章

求教大佬win7 64位旗舰版怎么支持16位应用程序?

记录一次虚拟机安装win7的历程

将 16 位实模式代码链接到符合 Multiboot 的 ELF 可执行文件时出现 LD 错误

在win7—64位上使用DEBUG调试汇编程序

在win7—64位上使用DEBUG调试汇编程序

如何用批处理bat运行一个程序,但这个程序却无法在dos环境下运行,我系统是win7,求解!