【优化版】DOSBox及常用汇编工具的详细安装教程

news2024/12/26 22:41:54

在这里插入图片描述
🌈个人主页:聆风吟
🔥系列专栏:网络奇遇记、图解数据结构
🔖少年有梦不应止于心动,更要付诸行动。


文章目录

  • 📋前言
  • 一. dosbox的介绍、下载和安装
    • 1.1 dosbos简介
    • 1.2 dosbox的下载
      • 1.2.1 方式一:官网下载(推荐)
      • 1.2.2 方式二:网盘安装包
    • 1.3 dosbox的安装
    • 1.4 窗口的调整
  • 二. 配置汇编工具
    • 2.1 主要汇编工具的简单介绍(简单了解即可)
      • 2.1.1 debug.exe简介
      • 2.1.2 MASM.EXE简介
      • 2.1.3 LINK.EXE简介
    • 2.2 下载
    • 2.3 配置
  • 📝全文总结

📋前言

    💬 本篇文章主要给大家带来的是汇编中常用工具 —— DOSBox及常用汇编工具的详细安装教程,希望对你的学习有一定的帮助。
    🎉 欢迎大家关注🔍点赞👍收藏⭐️留言📝



一. dosbox的介绍、下载和安装

1.1 dosbos简介

    DOSBox是一款开源的DOS模拟器,可以在现代操作系统上运行DOS程序和游戏。其特点是支持多种操作系统,包括Windows、macOS、Linux和FreeBSD等,同时还能够提供高度的兼容性和可定制性,包括CPU速度模拟、硬盘驱动器仿真、音频和视频仿真等。DOSBox还支持虚拟机的快照和还原,方便用户在程序运行过程中保存和恢复状态。作为一款流行的DOS模拟器,DOSBox也被广泛用于游戏开发、编程和历史研究等领域。


1.2 dosbox的下载

1.2.1 方式一:官网下载(推荐)

⌈点击此处跳转官网下载,博主亲试无风险⌋

在这里插入图片描述

1.2.2 方式二:网盘安装包

网盘链接:
https://pan.baidu.com/s/1GdStfwFZ_ud2z6gbbHx3ow?pwd=190s
提取码:190s


1.3 dosbox的安装

(1) 首先找到你下载的安装包的位置,双击进入安装;
在这里插入图片描述

(2) 进入安装界面点击下一步;
在这里插入图片描述

(3) 继续点击下一步;
在这里插入图片描述

(4) 在这里作者建议你更改下文件安装位置,方便以后的管理。操作完之后点击安装即可;
在这里插入图片描述

(5) 最后关闭安装窗口,在你的桌面就会出现该软件图标;
在这里插入图片描述
在这里插入图片描述

(6) 双击图标,即可打开程序,以下是作者的软件运行效果展示图。
在这里插入图片描述

1.4 窗口的调整

    大家可以看到上面编写程序的窗口实在是太小了,有同学该问了可不可以调整下大小呢?当然是可以的啦,下面就让我来介绍一下,如果有同学觉得窗口大小无需调节,跳过此步骤即可。

(1) 首先找到你下载文件的位置,双击进入下面文件中;
在这里插入图片描述

(2) 进入之后找到windowresolution = originaloutput = surfuce分别修改为windowresolution = 1280X1080output = opengl然后保存(快捷键:Ctrl + s)即可;
在这里插入图片描述

(3) 修改好后,重新打开doscox,便可以看到窗口已经变大。
在这里插入图片描述



二. 配置汇编工具

2.1 主要汇编工具的简单介绍(简单了解即可)

2.1.1 debug.exe简介

    debug.exe(用于调试)是一款Windows系统自带的命令行工具,可以用于汇编语言程序的调试和测试。它可以将机器语言指令以16进制的形式输出,也可以在程序运行时进行单步调试,查看程序状态、变量值等信息。此外,debug.exe还可以读写磁盘扇区,以及实现一些简单的系统管理功能。由于debug.exe是命令行工具,使用时需要熟悉相关命令和参数。


2.1.2 MASM.EXE简介

    MASM.EXE(用来编译)是Microsoft Macro Assembler的可执行文件,是一款用于汇编语言编程的软件。它是一款非常老的软件,可以在DOS操作系统和早期的Windows系统上运行。MASM.EXE支持Intel x86的汇编语言,并且可以生成可执行文件、OBJ文件以及LIB库文件。MASM.EXE也是微软平台上应用非常广泛的汇编语言开发工具之一。


2.1.3 LINK.EXE简介

     LINK.EXE(用于链接)是微软Windows操作系统中的一个工具程序,用于链接和生成可执行文件、动态链接库(DLL文件)和程序库(LIB文件)。LINK.EXE是Microsoft Visual Studio环境下的一个标准工具。它根据编译器生成的目标文件,将各个目标文件合并成一个可执行文件,DLL文件或LIB文件。LINK.EXE还可以执行代码优化、符号解析和库文件管理等操作。它可以通过命令行或Visual Studio中的集成开发环境来调用和使用。


2.2 下载

这里作者已经帮大家整理好了,大家可以直接去网盘取:

网盘链接:
https://pan.baidu.com/s/1HMwdTeRjK_Q5ADlBhS9nTQ?pwd=05zo
提取码: 05zo

    网盘中给出了许多工具,作者这里就只介绍这三个,对于其他工具有需要的小伙伴可自行装配。
在这里插入图片描述
    大家可以跟作者一样在dosbox安装路径下新建一个文件夹MASM,将这三个文件复制进去,便于后面对dosbox的配置。
在这里插入图片描述
在这里插入图片描述


2.3 配置

    首先在这里声明一下,上述操作完成以后,大家其实已经将dosbox及其常用的工具安装完成已经可以正常使用了,为啥要还要配置呢?不妨大家先看看下面这个例子,打开debug.exe相关操作:

(1) 打开 DOSBox,首先要使用一个命令来把我们的文件目录虚拟成c盘,如下图所示,出现下面情况说明虚拟成功:
在这里插入图片描述

(2) 转到我们的虚拟c盘;
在这里插入图片描述

(3) 打开debug.exe;
在这里插入图片描述
    大家可以看到,我们需要经过系列的操作才能打开debug.exe,如果要编写的程序很多、中间在打错字母啥的那可就太残忍了。所以一向喜欢省事的作者本人,当然要进行一些配置优化这个过程。

配置过程:
(1) 首先找到你下载文件的位置,双击进入下面文件中,细心的小伙伴估计已经发现与我们窗口调整的文件是同一个;
在这里插入图片描述

(2) 进入文件后,下拉至文件底部。添加一下语句,然后保存文件;
在这里插入图片描述
在这里插入图片描述

(3) 重新打开dosbox,可以看到下面命令已经执行,那就先恭喜你已经配置完成;
在这里插入图片描述



📝全文总结

归纳:
    本篇文章主要给大家带来的是汇编中常用工具 —— DOSBox及常用汇编工具的详细安装教程。

    今天的干货分享到这里就结束啦!如果觉得文章还可以的话,希望能给个三连支持一下,聆风吟的主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是作者前进的最大动力!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1204410.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI工具-PPT-SlidesAI

SlidesAI 使用手册 https://tella.video/get-started-with-slidesai-tutorial-18yq 简介 SlidesAI 是一款快速创建演示文稿的AI工具,适用于无设计经验的用户。 开始使用 1. **安装与设置** - 访问 [SlidesAI官网](https://www.slidesai.io/zh)。 - 完成简单的设置…

【每日一题】区域和检索 - 数组可修改

文章目录 Tag题目来源解题思路方法一:分块方法二:线段树方法三:树状数组 写在最后 Tag 【树状数组】【线段树】【分块】【前缀和】【设计类】【2023-11-13】 题目来源 307. 区域和检索 - 数组可修改 解题思路 使用前缀和解决不行吗&#x…

【Git】第四篇:基本操作(理解工作区、暂存区、版本库)

Git 工作区、暂存区和版本库 工作区:就是我们创建的本地仓库所在的目录暂存区: stage或index,一般放在.git(可隐藏文件)目录下的index文件(.git/index)中,所以我们把暂存区有时候也叫做索引(in…

DevChat:开发者专属的基于IDE插件化编程协助工具

DevChat:开发者专属的基于IDE插件化编程协助工具 一、DevChat 的介绍1.1 DevChat 简介1.2 DevChat 优势 二、DevChat 在 VSCode 上的使用2.1 安装 DevChat2.2 注册 DevChat2.3 使用 DevChat 三、DevChat 的实战四、总结 一、DevChat 的介绍 在AI浪潮的席卷下&#x…

不同优化器的应用

简单用用,优化器具体参考 深度学习中的优化器原理(SGD,SGDMomentum,Adagrad,RMSProp,Adam)_哔哩哔哩_bilibili 收藏版|史上最全机器学习优化器Optimizer汇总 - 知乎 (zhihu.com) import numpy as np import matplotlib.pyplot as plt import torch # …

北邮22级信通院数电:Verilog-FPGA(9)第九周实验(2)实现下降沿触发的JK触发器(带异步复位和置位功能)

北邮22信通一枚~ 跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章 持续关注作者 迎接数电实验学习~ 获取更多文章,请访问专栏: 北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客 JK.v module JK (input clk,input J,input K,input…

在虚拟环境下安装python包

PyCharm可以自己给项目创建虚拟环境,示例如下: 首先通过File—>Setting—>Project:【项目名称】—>Project Interpreter—>设置—>add—>Virtuallenv Environment配置虚拟环境即可 添加解释器: 当创建虚拟环…

MATLAB Simulink和SMART PLC水箱液位高度PID控制(联合仿真)

SMART PLC 向导PID的详细介绍请查看下面文章链接: S7-200 SMART PLC PID向导详细介绍(如何实现P、PD、PID控制器)-CSDN博客文章浏览阅读1k次。这篇博客主要介绍SMART PLC PID向导的使用,PID控制相关的其它内容请查看专栏系列文章,常用链接如下:SMART PLC PID负压控制(过程…

python 使用pygame制作的打飞机小游戏

python基础使用pygame模块实现打飞机小游戏,有最高分记录,每次游戏的分数都会和最高分进行比较然后记录下来。 基础代码实现: class Bullet:def __init__(self):# 初始化成员变量,x,y,imageself.x 0self…

说说React服务端渲染怎么做?原理是什么?

一、是什么 在SSR中,我们了解到Server-Side Rendering ,简称SSR,意为服务端渲染 指由服务侧完成页面的 HTML 结构拼接的页面处理技术,发送到浏览器,然后为其绑定状态与事件,成为完全可交互页面的过程 其解决的问题主要有两个: SEO,由于搜索引擎爬

【Linux】你是否还在为安装虚拟机而烦恼?这篇博客将告诉你如何快速搭建Linux环境

👦个人主页:Weraphael ✍🏻作者简介:目前正在学习c和算法 ✈️专栏:Linux 🐋 希望大家多多支持,咱一起进步!😁 如果文章有啥瑕疵,希望大佬指点一二 如果文章对…

【04】Istio的pilot流量分发机制

4.1 Pilot配置分发机制 Pilot负责网格数据平面相关配置信息的获取,生成,和分发,它通过Service Registry获取网格配置信息并将其转换为XDS接口的标准数据格式,而后经gRPC分发至相关的Envoy; Service Registry:服务注册表…

No195.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

智能优化算法(一):伪随机数的产生

文章目录 1.伪随机数介绍1.1.伪随机产生的意义1.2.伪随机产生的过程 2.产生U(0,1)的乘除同余法2.1.原始的乘同余法2.2.改进的乘同余法 3.产生正态分布的伪随机数4.基于逆变法产生伪随机数 1.伪随机数介绍 1.1.伪随机产生的意义 1.随机数的产生是进行随机优化的第一步也是最重要…

js基础之对象

目录 一、对象定义 二、声明对象:object 三、对象的操作 四、遍历对象 五、渲染表格案例 六、Math内置对象 七、随机函数 八、日期对象 封装时间函数 封装倒计时函数 九、案例 随机⽣成颜⾊的案例 随机点名 一、对象定义 对象 : 对象…

轻量级 SSO 方略:基于 OIDC 规范(二)

上一篇文章介绍了 SSO 相关的基础数据,这样有了 ClientId 和密钥后,我们就要准备客户端这边的代码。客户端当前指的便是一个网站(也就是 RP),这个网站要求有会员功能,典型地网站导航上通常会有“注册”或“…

解释tqdm模块显示进度条:

1. 在Python中&#xff0c;当你使用tqdm模块&#xff08;一个快速、可扩展的Python进度条库&#xff09;时&#xff0c;你可能会看到类似的输出&#xff1a;[6:20:38<6:34:14, 31.25s/it]。 这个输出提供了关于循环进度的详细信息&#xff1a; 6:20:38: 这是已经过去的时…

基于猫群算法优化概率神经网络PNN的分类预测 - 附代码

基于猫群算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于猫群算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于猫群优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神经网络的光滑…

深度学习之基于Pytorch服装图像分类识别系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介系统组成1. 数据集准备2. 数据预处理3. 模型构建4. 模型训练5. 模型评估 PyTorch的优势 二、功能三、系统四. 总结 一项目简介 深度学习在计算机视觉领域的…

在 uniapp 中 一键转换单位 (px 转 rpx)

在 uniapp 中 一键转换单位 px 转 rpx Uni-app 官方转换位置利用【px2rpx】插件Ctrl S一键全部转换下载插件修改插件 Uni-app 官方转换位置 首先在App.vue中输入这个&#xff1a; uni.getSystemInfo({success(res) {console.log("屏幕宽度", res.screenWidth) //屏…