汇编——dosbox的使用以及文件的运行

上汇编实验,用了一下dosbox和masm for windows集成环境,那叫一个刺激。
现在来分享一下。(masm的集成环境就算了,感觉还不如自己手动绑定呢)

安装dosbox

百度网盘分享
提取码:xybb
里面有dosbox的exe文件,直接点击使用就行了。
貌似是因为我调整过了,所以不需要修改窗口大小。(虚拟机上测试的)

如果是想下载一个,那么就按照下面的连接:
百度网盘分享
提取码同上。
注意我们,下载的dosbox没有我们需要的将asm文件处理的内容,所以还是需要下载上面的masm文件夹!

调整窗口大小

窗口这么小,正经人谁用啊。
之前也看过博客讲这个的,但是感觉复杂,我们给一个比较简单的方式:
应该是会自动创建桌面快捷方式,这里我们右键打开文件所在位置,不需要打开隐藏文件来一个个找。
随后点击:DOSBox 0.74 Options.bat文件
我这里是记事本打开,打开发现变成了conf文件,就是这么奇妙(网上说的conf其实就是这个)

下拉一点点,就能看到应该output选项:
在这里插入图片描述
将windowresolution后面的内容改为1028x1024
将output那一行改为output=opengl
这样我们的窗口就变大了。
在这里插入图片描述
只是变分散了,不是清晰度高了,真就是全损画质。

使用

这里我们直接给出使用方式吧。

首先绑定盘:
在这里插入图片描述
mount c d:/masm
c是一个名称,而后面的是我们的文件地址。
(这里说明不区分大小写)

c:
实现绑定。

然后我们需要将使用的文件放在masm文件夹中,然后按照下面的步骤来就行了。
这里假设为text.asm文件

首先是masm text.asm
然后是link text
最后text.exe就行了

这里面需要使用到几个文件,我在上面的masm文件夹都给了。
前两步会分别让你填几个东西,不用管就行,直接回车
在这里插入图片描述

文件哪里来的?记事本改一下后缀就行了
如果没有打开拓展名,这里给出方式:
在这里插入图片描述
查看->文件拓展名 就行了。
这里使用的是win10的笔记本,可能有一些会不一样,上网找一下就行了。
我是网上的步骤实现不了,所以才这样的。

最后整一个花活:汇编打印像素点形成楼梯。
在这里插入图片描述
补充一下,masm中的4个重要的exe文件,在伪代码的实现过程中是很有用的。

  1. EDIT.COM: 编辑源程序
  2. MASM.EXE: 对源程序进行汇编以生成目标程序
  3. LINK.EXE: 对目标程序进行连接以生成可执行程序
  4. DEBUG.EXE: 对可执行程序进行调试已检验其正确性

然后其实我们的指令就是按照这些文件来的,或者说是这些文件定义了这些指令吧。
另外如果是指令输入显示找不到,看一下文件少不少。

最后衷心提示一下,edit指令(对应edit.exe编译文件)就不要用了,那个编译界面真的血压蹭蹭的涨,没事还卡你鼠标。

dosbox 的命令行

这个如果只是想用一下dosbox跑文件,大可不必。

  • 切换盘符命令:“X:”
  • 显示文件、文件夹的命令(列表命令):DIR
  • 改变文件名的命令:REN
  • 复制文件命令:COPY、XCOPY
  • 删除命令:DEL、DELTREE
  • 建立子目录(建立文夹)的命令:MD
  • 改变当前文件夹的命令:CD
  • 删除目录的命令:RD

如果是不知道准确文件名,我们还有通配符" * “和” ? "。
如果没记错linux中也有类似的吧。
比如我们有一个hello.asm文件,如果不知道全名,就可以用通配符代替。
:一次代替多个字符,如h.asm
?:一次代替一个字符,如h**lo.asm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值