汇编语言 DOSBOX的安装与masm的汇编

一、前言
本人是为了微机原理课程安装的软件
二、软件下载
1.DOSBOX
https://www.dosbox.com/download.php?main=1
2.masm
https://www.jb51.net/softs/796107.html#downintro2
3.DOSBOX安装到哪里都可,masm的下载路径也自己怎么舒服怎么来
三、环境配置
1.随便找一个硬盘,以D盘为例,建立一个DOS文件
在这里插入图片描述

2.DOS文件中再建两个文件夹,asm,masm
在这里插入图片描述

3.asm将来是为了存放运行文件的,masm是我们预设的系统盘,将masm可以复制到这里
4.将masm里的MASM,LINK,debug等需要的exe文件复制进asm
在这里插入图片描述
在这里插入图片描述

5.可以开始启动DOSBOX了
6.启动之前,做一个预映射,找到这个options文件,打开,翻到最下面,写入这个
mount d d:\DOS
d:
在这里插入图片描述
在这里插入图片描述

他的意思是将d:\DOS简化为d
所以第二行的d: 的意思是打开DOS
这样做是因为DOSBOX时命令行操作,简化命令;加到文件里,以后就不用每次都输一遍了,启动时会自动跑这行代码
7.在刚刚的asm文件中写入hello.asm
内容如下,特别注意:hello.asm是通过hello.txt强制转换类型的,但是win11,10要强制转换扩展名,见问题处理2

DATA SEGMENT
BUF DB 'HELLO WORLD! THIS IS MY FIRST ASM FILE! $'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA DX,BUF
MOV AH,09
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START

四、hello world 的跑通
代码转换完成后,进入DOSBOX,假设你已经在源文件修改地址,现在直接进入了DOS文件

  1. cd asm

  2. masm 1
    3.在这里插入图片描述

  3. 不停enter,直到出现下图
    在这里插入图片描述

  4. link 1
    在这里插入图片描述

  5. 1.exe
    下面这个问题我也是第一次遇到,不过我查看到asm确实出现了1.exe后再次运行了·1.exe,这次就好了
    在这里插入图片描述

6.或者见下文
https://blog.csdn.net/xiao_heng_yu_hou_ye_/article/details/127053400
五、问题处理
1.avast
是在网盘下载时不小心带进来的病毒,可以清除
https://blog.csdn.net/u014723479/article/details/102866281
6. illegal masm
大概率是文件扩展名有问题
打开我的电脑,查看,显示,扩展名
这样说明确实是文件格式的问题
在这里插入图片描述
然后转换
在这里插入图片描述

如果出现这个大概率没问题了
或者见这篇文章
https://wenda.so.com/q/1370366008065292
3.illegal masm
大概是这个意思,这里是因为你装的1.asm里没有masm.exe等汇编文件,也就是说装文件的文件夹里需要装执行文件,而masm文件里装的是全部的执行文件
4.如果还有解决不了的错误可以参考这个blog
https://blog.csdn.net/Air_cat/article/details/89161018
六、我的第一个汇编语言就结束啦,祝好!

  • 6
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值