【微机】DOSBox在windows上的安装和masm的配置

2024-09-06 10:04

本文主要是介绍【微机】DOSBox在windows上的安装和masm的配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文首发于 ❄️慕雪的寒舍

最近学校学习微型计算机原理与接口技术,需要用到DOSBox来模拟DOS环境进行汇编编程的学习。

本文记录了如何在windows11/10上安装DOSBox0.74并配置masm5

1.安装

这两个软件我打包上传到了百度云盘。放心,加起来也就2mb,下载应该不会很久

链接: https://pan.baidu.com/s/1vjbSL7iwP8WpMVA9K505ZA
提取码: kr4x

1.1 DOSBox

点击DOSBox0.74的安装包,无脑下一步安装即可

image-20231017015458406

安装出来的图标如下

image-20231017015529621

1.2 masm5

找一个空的文件夹,文件路径中不能包含空格、特殊字符和中文,将masm5.zip中的文件全部解压到这个文件夹中,如下图

image-20231017015700958

随后修改DOSBox软件的配置文件,右键桌面上Dosbox软件的快捷图标,选择打开文件所在位置找到DOSBox软件的安装路径,点击DOSBox 0.74 Options.bat文件,稍等片刻,会以记事本的方式打开配置文件。

image-20231017015801923

拉到配置文件最底下,新增如下配置。你只需要修改D:\GAME\masm为你的masm5文件的解压目录就行了。这个文件路径中不能有空格,也不能有特殊字符和中文!

MOUNT C D:\GAME\masm
path=%path%; \masm
C: 
cd \asm

配置完成后,启动DOSbox,查看masm命令是否能正常使用。如图所示,没有报错masm命令不存在,那么就是配置好了。

image-20231017020002774

2.修改DOSBox窗口大小

默认情况下DOSBox的命令行窗口是非常非常非常小的,我们需要将其改大。同样是修改DOSBox的配置文件,如何打开配置文件参考上文。

按下图所示修改

image-20231017020347782

请注意,这里的1280和1080中间的是大写的X,并不是乘号

windowresolution=1280X1080
output=opengl

修改了之后保存,再重新打开DOSBox,界面就应该会变大了。如果你觉得还是小了,可以修改这里的分辨率,继续让他变大一点。

3.编译一个汇编程序

用下面最简单的汇编程序做测试,将如下内容写入到test.asm中,并放入和masm的同一目录下(必须要是同一目录)

CODE SEGMENT ;USE16ASSUME CS:CODE
BEG: MOV DL,'H'MOV AH, 2 ; 调用2号DOS系统调用输出字符到屏幕上INT 21HMOV AH, 4CHINT 21H
CODE  ENDSEND BEG

打开DOSBox,输入如下命令

masm test.asm
link test.obj

输出如下图所示,第一个命令的作用是编译源文件(注意看有没有编译报错);第二个命令的作用是链接obj文件,最终会弹出来一个警告,不用管他。

image-20231017020903839

最终执行test,成功输出字符H到终端上。

image-20231017020946832

能走到这一步,就代表你的masm基本环境已经配置好了。可以用来编译运行汇编代码了

这篇关于【微机】DOSBox在windows上的安装和masm的配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1141712

相关文章

IDEA中配置Tomcat全过程

《IDEA中配置Tomcat全过程》文章介绍了在IDEA中配置Tomcat的六步流程,包括添加服务器、配置部署选项、设置应用服务器及启动,并提及Maven依赖可能因约定大于配置导致问题,需检查依赖版本... 目录第一步第二步第三步第四步第五步第六步总结第一步选择这个方框第二步选择+号,找到Tomca

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

Python安装Pandas库的两种方法

《Python安装Pandas库的两种方法》本文介绍了三种安装PythonPandas库的方法,通过cmd命令行安装并解决版本冲突,手动下载whl文件安装,更换国内镜像源加速下载,最后建议用pipli... 目录方法一:cmd命令行执行pip install pandas方法二:找到pandas下载库,然后

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.