当前位置:网站首页>如何安装dosbox(pycharm详细安装教程)
如何安装dosbox(pycharm详细安装教程)
2022-08-02 09:48:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
创作日志: 去年学了计组与汇编,用的是 masm 集成版,今年做汇编课设的时候,发现那个 masm 集成版不支持打开文件的操作,然后我就重拾 DOSBox,发现自己不会用 = = ,忘得干干净净,而且网上都是啥乱七八糟的呀,没有一个完整的教程,刚开始我都不知道还需要 MASM.EXE 和 LINK.EXE 的文件,有的又说要放到根目录下面啥子的,但是能不能讲清楚一点啊!于是就去问了俺的盆友,几句话解决…现在自己写一遍完整的教程,加深记忆。
目录
一、DOSBox先装好,汇编工具(MASM.EXE、LINK.EXE…)下载好 二、配置准备工作 三、怎样用 DOSBox 运行 asm 文件
一、DOSBox先装好,汇编工具下载好
1、在某个盘里(据说千万别放C盘里,俺也不知道为啥),创建个新的文件夹,比如我的叫做 dosbox 。
2、百度网盘链接,直接下载文件夹里的压缩包就好了,解压到你的文件夹里。
链接:https://pan.baidu.com/s/1UwSpoh9mU0PtJ00BF63zRA 提取码:hiaj
3、然后就是这个样子:
4、运行 DOSBox0.74-win32-installer 文件夹中的 exe 文件进行安装。前面都是 Next 就行了,选择安装路径的时候记得选择自己刚刚创建的文件夹哦
5、这就安装好了,可以把那个 DOSBox.exe 创建个快捷方式到桌面上。
二、配置准备工作
1、在自己的文件夹下创建一个新文件夹,我的叫做 asm ——专门用来存放 asm代码 和 汇编工具文件。
2、把自己需要的汇编工具文件复制到里面,当然全部复制也可。 MASM.EXE 是用来编译的,LINK.EXE 用来链接,这俩是必须的。 DEBUG 我没用过。 至于为什么要这样做,是因为这些文件要和你的代码在同一个目录下,才能在 DOSBox 中使用 masm 以及 link 的命令。
三、怎样用 DOSBox 运行 asm 文件
1、把自己想要运行的 .asm文件放到刚刚的文件夹里(asm)eg. 我的是一个乘法器文件,名字叫做 mul.asm
2、打开 DOSBox,首先使用一个命令来把咱们的文件目录作为一个虚拟C盘,显示图中那句话,意思就是已经虚拟成功了。
mount c d:\dosbox\asm
解释一下这个命令,理解了才好记忆: => mount:准备、安排的意思; => c:表示要虚拟为C盘; => d:\dosbox\asm:被虚拟的文件夹路径(存放asm代码的那个)。
3、第二个命令,用来转至我们虚拟的C盘:c:
4、编译 mul.asm 文件:
masm mul.asm
然后会出现三个询问,连续三个回车就行了。
5、链接 mul.obj 文件:
link mul 或者 link mul.obj
文件后缀加不加 obj 都行,但是你 可别加 asm ,就出错了,链接当然是链接 object 文件了。还是会出现三个询问,连续回车。
6、运行 mul.exe 文件:mul 或者 mul.exe
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125598.html原文链接:https://javaforall.cn
边栏推荐
- 干货|如何在海量文件系统中选择合适自己的文件系统
- 2022.7.25-7.31 AI行业周刊(第108期):值钱比赚钱更重要
- Smoothing of time series data in R language: smoothing time series data to remove noise using the dpill function and locpoly function of the KernSmooth package
- 享年94岁,图灵奖得主、计算复杂性理论先驱Juris Hartmanis逝世
- R语言ggplot2可视化:使用ggpubr包的ggbarplot函数可视化堆叠的柱状图(stacked bar plot)、lab.pos参数指定柱状图的数值标签的位置,lab.col参数指定数值标
- node制作一个视频帧长图生成器
- 每日一题练习1-15
- Use compilation to realize special effects of love
- 链表的实现
- 理解JS的三座大山
猜你喜欢

QT专题:事件机制event基础篇

Verilog的随机数系统任务----$random

【SeaTunnel】从一个数据集成组件演化成企业级的服务

Spend 2 hours a day to make up for Tencent T8, play 688 pages of SSM framework and Redis, and successfully land on Meituan

EdrawMax Crack,多合一的图表应用程序

软件测试H模型

李航《统计学习方法》笔记之监督学习Supervised learning

iNFTnews | Seeing the two sides of the metaverse, what is the true Internet and the Internet of value?

STL中list实现

Implementation of mysql connection pool
随机推荐
第十六章 协程
【New Edition】DeepFakes: Creation, Detection and Influence
第15章 泛型
R language ggplot2 visualization: use the ggbarplot function of the ggpubr package to visualize the horizontal column chart (bar chart), use the orientation parameter to set the column chart to be tra
AlterNET Studio用户界面设计功能扩展
RPA助你玩转抖音,开启电商运营新引擎
软件测试与质量 之白盒测试
软件测试之发现和解决bug
The realization of the list
Long battery life or safer?Seal and dark blue SL03 comparison shopping guide
每日一题练习1-15
typeinfo类型支持库学习
链表的实现
AutoJs学习-实现谢尔宾斯基三角
日元疲软令游戏机在日本变身“理财产品”:黄牛大赚
第十七章 Excel操作
剑指offer专项突击版第17天
iNFTnews | 看见元宇宙的两面,何谓全真互联网和价值互联网?
Linux系统卸载,安装,升级,迁移clickHouse数据库
This article takes you to understand the commonly used models and frameworks of recommender systems