dosbox到底怎么运行asm文件啊?

dosbox到底怎么运行asm文件啊?,第1张

DOSBOX是DOS软件的模拟器,并不能直接打开ASM文件

​asm文件是汇编程序源举余文件,必须编译成EXE或COM的可以执行文件才有可能在DOS下运行

DOSBOX的使用方式是

MOUNT 模拟盘符:\路径 实际的盘符:\路径

比如

MOUNT C:\PAL D:\PAL

即把实际位置在D:下的PAL目录下的文件定义为 C:盘下的 PAL

不加让磨目录就定义盘符所在的整正滑滚个根目录

在虚拟机下调试东西,下了个HelloWorld.asm,结果就是上面显示的内容。估计很多人解决了这个问题也就没有回来答题的想法了,我来回答一下,其实很简单。

因为文件扩展名没有显示,所昌燃源以你命名的HelloWorld.asm其耐态实是HelloWorld.asm.txt,所以编译器找不到上面的文件,当然也就编译失败了。

你需要做的是“显示文件扩展名”。

以上,有帮助请点赞段和、谢谢!

①安装好dosbox,然后找到“dosbox...options.bat”,双击它,(别急着点dosbox.exe)。

图1

②在d出的文本编辑器(如,记事本)中调整设置,找到[autoexec]所在行,添加两行(以d:\为例):

mount c: d:\

c:

图2

③下载并安装旁神闭好nasm(一种小的汇编软件)

建议在dosbox中汇编并运行(按图3下文件、打开、解到d:\123);也可以在windows下汇编,dosbox里运行(这个我之前写过……)

图3

④打开dosbox,瞎吵依次输入命令

cd 123

nasm

可以看到nasm安装成功并且能使用了,下一步是准运裂备汇编代码

⑤在d:\123目录下新建一个文本文档123.txt

输入以下代码并保存(XXX可以随便改,$符号要保留)

org 256

jmp begin

s db 'hello, world! @author: XXX$'

begin:

mov dx,s

mov ah,9

int 21h

mov ax,4c00h

int 21h

⑥在dosbox的黑窗口里面继续输入以下命令

nasm 123.txt -o 123.com

123

然后就可以看到输出的字符串

hello, world! @author: XXX


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12444829.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存