上汇编实验,用了一下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

汇编——dosbox的使用以及文件的运行相关推荐

  1. 电脑中所有exe文件无法运行解决方案

    电脑中所有exe文件无法运行.通过系统恢复无法解决毛病,后来才想起肯定是exe文件关联被改动,只有通过修改注册表才能改回来.要修改注册表就要运行regedit.exe文件,这也是一个exe文件,也无法 ...

  2. [转]获取Setup文件的运行路径

    昨天项目中因为需要在安装时做配置,而在打包之前是不知道配置的具体信息的.用InstallShield来做打包好像做这样的处理比较方便,但是使用Visual Studio创建安装项目来打包时好像不是那么 ...

  3. win10 后台运行jar包_win10系统设置双击jar文件直接运行的处理教程

    有关win10系统设置双击jar文件直接运行的操作方法想必大家有所耳闻.但是能够对win10系统设置双击jar文件直接运行进行实际操作的人却不多.其实解决win10系统设置双击jar文件直接运行的问题 ...

  4. idea 新建的java项目没发run_IntelliJ IDEA创建普通的Java 项目及创建 Java 文件并运行的教程...

    最近突然看到这篇几年前随手记录的文章,居然浏览量那么高.看来很多小伙伴也开始从 Eclipse 转到 IDEA,这里为了让大家更好的掌握 IDEA 的使用,我建议大家可以看看下面这个 IDEA 教程. ...

  5. 如何把一个java程序打包成exe文件,运行在没有java虚

    如何把一个java程序打包成exe文件,运行在没有java虚 核心提示:首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了:但是exe文件在没有安装jre的电脑上不能运行,如果要 ...

  6. 大三软件工程小项目-小技术集合-读取XML文件及运行外部程序

    服务端源码下载地址为: http://download.csdn.net/detail/qq78442761/9768662 关于什么是XML文件,在此不在啰嗦. 不知道的博友请百度补脑. 本程序的x ...

  7. vb 解析ini文件_PHP文件及运行(适合PHP初学者)

    PHP文件及运行(适合PHP初学者) PHP文件可包含HTML.JavaScript代码和 PHP代码,换句话说PHP 代码可以嵌入HTML文档.PHP文件名以php为后缀. PHP代码以" ...

  8. 允许活动内容在我的计算机上,然后就看到选项允许活动内容在我的计算机上的文件中运行...

    Win7系统IE浏览器弹出查看和跟踪下载解决办法.IE是微软自带的浏览器,也是很多用户最经常使用的浏览器,最近有用户在打开IE浏览器的时候发现,会有查看和跟踪下载提示窗口弹出来,这是什么情况呢?要怎么 ...

  9. 【转载】]基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程 介绍、安装准备、安装、config文件以及运行脚本介绍...

    https://www.codetd.com/article/1137423 <版权声明:本文为博主原创文章,未经博主允许不得转载> 本次利用SPECCPU2006测试工具来进行Intel ...

  10. PHP文件及运行(适合PHP初学者)

    PHP文件及运行(适合PHP初学者) PHP文件可包含HTML.JavaScript代码和 PHP代码,换句话说PHP 代码可以嵌入HTML文档.PHP文件名以php为后缀. PHP代码以" ...

最新文章

  1. WebStack-Hugo | 一个静态响应式网址导航主题
  2. plantuml 依赖_使用PlantUML绘制类图
  3. 自动控制进行频率分析用计算机,自动控制7 用MATLAB进行系统-频率特性分析.doc...
  4. oracle commit session,Oracle session总结
  5. 前端开发怎么用php,做web前端开发怎么样?
  6. python的发展趋势图_用Python绘制趋势图
  7. centos 中查找文件、目录、内容
  8. 微信朋友圈八月十大谣言:洗澡先洗头会晕倒在浴室
  9. Java21天打卡day18--继承
  10. 操作失败,错误为 0x00000bcb
  11. OkHttp完全解析(七)SPDY协议详细介绍
  12. teststand调用python模块_TestStand 界面重置【小技巧】
  13. 播布客教学视频_C学习笔记_8.1_统计1到100中9的个数(分治)
  14. 将腾讯视频QLV格式转换为MP4格式
  15. stm8f003读24C64程序
  16. Linux 创建一个简单的私有CA、发证、吊销证书
  17. python脚本抢优惠券_Python写京东抢券小工具
  18. css整理 -- 右箭头,上下箭头,三角形
  19. 匹兹堡大学约翰斯敦计算机学院,美国匹兹堡大学解析:研究生申请
  20. linux 程序加启动项,linux 让一个程序开机自启动并把一个程序加为服务

热门文章

  1. lidar_camera_calib操作流程记录
  2. 连续型随机变量单点概率为0以及不可能事件
  3. 什么是事件流? 什么是事件冒泡? 什么是事件捕获?
  4. 太赞!机器学习、深度学习绘图模板.ppt
  5. 把特斯拉送上火星的程序员,马斯克!
  6. 硬件电路学习之开尔文电桥双臂讲解
  7. 【NLP】keras实现IMDB电影评论分类
  8. mysql什么时候产生临时表_什么时候会用到临时表?MySQL临时表的使用总结
  9. win7升级win10时报0x80072F8F - 0x20000错误处理
  10. 手机安装 卸载CA证书