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

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


文章目录

  • 📋前言
  • 一. 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.hqwc.cn/news/171096.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RT-DETR算法优化改进: 一种新颖的可扩张残差(DWR)注意力模块,加强不同尺度特征提取能力

💡💡💡本文全网首发独家改进:一种新颖的可扩张残差(DWR)注意力模块,加强不同尺度特征提取能力,创新十足,独家首发适合科研 1)代替RepC3进行使用; 2)DWR直接作为注意力进行使用; 推荐指数:五星 RT-DETR魔术师专栏介绍: https://blog.csdn.net/m0_63774211/…

解决计算中msvcp120.dll丢失问题,总结5个有效的方法

msvcp120.dll是Microsoft Visual C 2013 Redistributable中的一个动态链接库文件,它提供了许多重要的函数和类,用于支持各种应用程序的正常运行。当这个文件丢失或损坏时,可能会导致一些应用程序无法启动或运行错误。 msvcp120.dll的属性 文件…

Web视频会议:搭建CS for WebRTC

1. 下载Centos 7, WebRTC 需要Centos7版本 本文福利, 免费领取C音视频学习资料包学习路线大纲、技术视频/代码,内容包括(音视频开发,面试题,FFmpeg ,webRTC ,rtmp ,hls ,…

vscode 终端进程启动失败: shell 可执行文件“C:\Windows\System32\WindowsPower

vscode 终端进程启动失败: shell 可执行文件“C:\Windows\System32\WindowsPower 第一次用vscode,然后遇到这个问题,在设置里搜索 terminal.integrated.defaultProfile.windows 将这里的null改成"Command Prompt" 重启就可以了

【Transformer从零开始代码实现 pytoch版】(五)总架构类的实现

Transformer总架构 在实现完输入部分、编码器、解码器和输出部分之后,就可以封装各个部件为一个完整的实体类了。 【Transformer从零开始代码实现 pytoch版】(一)输入部件:embeddingpositionalEncoding 【Transformer从零开始代…

如何快速入门笔记软件『Obsidian』

前言 Obsidian 是基于 Markdown 语法的笔记软件,界面简洁,使用简单,功能实用,支持跨平台数据同步,实现基于双向链接的知识图谱,同时提供各种各样的扩展主题和插件 本文将会详细讲解笔记软件 Obsidian 的安…

微信小程序使用阿里巴巴矢量图标

一,介绍 微信小程序使用图标有两种方式,一种是在线获取,一种是下载到本地使用, 第一种在线获取的有个缺点就是图标是灰色的,不能显示彩色图标,而且第一种是每次请求资源的,虽然很快&#xff0…

STM32-EXTI中断

EXTI简介 EXTI(Extern Interrupt)外部中断 EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程…

具名挂载和匿名挂载

匿名卷挂载 : -v 的时候只指定容器内的路径 如下面这个:/etc/nginx 1.docker run -d -P --name nginx -v /etc/nginx nginx 2.查看所有卷 docker volume ls 这里发现,这就是匿名挂载,只指定容器内的路径,没有指定…

CLIP:万物分类(视觉语言大模型)

本文来着公众号“AI大道理” ​ 论文地址:https://arxiv.org/abs/2103.00020 传统的分类模型需要先验的定义固定的类别,然后经过CNN提取特征,经过softmax进行分类。然而这种模式有个致命的缺点,那就是想加入新的一类就得重新定义…

学习网络编程No.9【应用层协议之HTTPS】

引言: 北京时间:2023/10/29/7:34,好久没有在周末早起了,该有的困意一点不少。伴随着学习内容的深入,知识点越来越多,并且对于爱好刨根问底的我来说,需要了解的知识就像一座大山,压得…

Java自学第11课:电商项目(4)重新建立项目

经过前几节的学习,我们已经找到之前碰到的问题的原因了。那么下面接着做项目学习。 1 新建dynamic web project 建立时把web.xml也生成下,省的右面再添加。 会询问是否改为java ee环境?no就行,其实改过来也是可以的。这个不重要。…