1427245092 发表于 2015-9-22 13:51:52

下面这个问题我都不会问了

本帖最后由 1427245092 于 2015-9-22 13:58 编辑

各位:

大神,我的电脑是64位的,在学习汇编语言时,我通过编译器和连接器生成了1.exe文件,但是不能在64位DOS中运行,我该怎么办??

谢谢各位大神。

康小泡 发表于 2015-9-22 14:32:01

装个虚拟机吧

1427245092 发表于 2015-9-22 16:02:08

康小泡 发表于 2015-9-22 14:32
装个虚拟机吧

我安装了DOSBox 0.74,怎么使用?你会吗?谢谢!

康小泡 发表于 2015-9-22 16:40:50

没用过这个。

dps521 发表于 2015-11-26 11:48:23

过来看看呵呵

一念天堂 发表于 2015-11-29 17:14:57

*【DOSBox0.74-win32-installer】这个是WIN7\WIN8\WIN8.1通用的,支持32及64位操作系统。

*【DEBUG.EXE】就是那回事儿了,不知道和【DEBUG32.EXE】有没有什么区别,但肯定能用!

*【MASM】分5.0和6.15两个版本,前者很稳定,学习8086CPU就够了,而后者功能相对强大,易于使用,也是甲鱼视频里用的那个。

(更新的版本已经集成在了各版本的VISUALSTUDIO中的VC的BIN文件夹中,这里不提供。)

*【npp.6.7.4.Installer.1421032427.exe】就是NOTEPAD++,官方中文版。

*【UltraEdit_21.20.1001.0_SC.exe】烈火的中文免注册版本。

*【汇编金手指】就是视频教程里所提到的那个。








WIN7/XP/32位操作系统的同学可以不下DOSBox和DEBUG,直接下MASM5.0或者MASM6.15就好。




WIN7/WIN8/WIN8.1/64位操作系统的同学推荐下MASM5.0,6.15在编译的时候有问题。






关于DOSBox模式和DEBUG调用



1,   首先开始按步骤进行安装,安装目录任选。

安装成功后运行DOSBox,我们就可以看到一个非常熟悉的界面了,和电脑里的命令提示符DOS窗口差不多(注意:由于它的两个窗口是在一起作用的,所以使用的时候不要关掉其中的任一个窗口)。



2,   运行DOSBox后,我们可以看到【Z:\>】,这是DOSBox默认的虚拟盘符,我们可以采用【mount】命令将其改变为指定位置的指定盘符。

例:

Z:\>mount C D:\MASM↙

Drive C is mountedas local directory D:\MASM\

Z:\>C:↙

C:\>

这里,我在【D】盘建立了一个文件夹【MASM】,作为汇编实验的文件存放位置。使用该命令后,将自己本地电脑的【D:\MASM】目录虚拟成了【C】盘符。这时候在DOSBox里面输入【C:】其实是打开电脑里面的【D:\MASM】。



3,   但是每次打开DOSBox都要输入太麻烦,可以打开【DOSBox.exe】所在程序目录,进行如下设置:

双击打开【DOSBox0.74 Options.bat】,在打开的文本里找到行(通常会在文本的最后位置),根据你自己做汇编实验的文件夹所在路径进行相应的设置,在项的末尾另起一行写入下面的两条命令:



mount C D:\MASM

C:

# Lines in thissection will be run at startup.

# You can put yourMOUNT lines here.

以我的文件路径设置为例,修改后,保存并关闭。



4,   然后将【DEBUG.EXE】和【MASM 5.0】或【MASM 6.15】中的所有文件都放在【D:\MASM】文件夹下。

这时候打开DOSBox就可以直接调用【DEBUG、MASM、ML、LINK】等命令了。



5,   如果使用MASM的时候会出现【unable to open input file】这个错误,是汇编时找不到源文件。

举例,将【1.ASM】文件放在【D:\MASM\EXAMPLE】这个文件夹下。如果编译的时候用【Object Modules [.OBJ]:D:\MASM\EXAMPLE\1.ASM】就会出现上面的错误提示。正确的应该是【Object Modules [.OBJ]:D:\EXAMPLE\1.ASM】。这是因为DOSBOX虚拟【D:\MASM】为所设盘符的根目录,不要重复书写。

原文地址:http://bbs.fishc.com/thread-58642-1-1.html
他上面有软件下载

wl113280 发表于 2015-11-29 23:03:47

过来看看~
页: [1]
查看完整版本: 下面这个问题我都不会问了