一、前言
本人是为了微机原理课程安装的软件
二、软件下载
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
六、我的第一个汇编语言就结束啦,祝好!

汇编语言 DOSBOX的安装与masm的汇编相关推荐

  1. 编写一个简单的汇编程序(DOSBox 0.74和MASM 6.15)

    一.配置环境 环境模拟器:DOSBox 0.74 挂载的DOS程序:汇编编译程序 MASM 6.15(建议下载6.15的) MASM 6.15大家可自行去网上找资源下载. 安装DOSBox 0.74和 ...

  2. 汇编语言的准备知识--给初次接触汇编者 之三

    "汇编语言"作为一门语言,对应于高级语言的编译器,我们需要一个"汇编器"来把汇编语言原文件汇编成机器可执行的代码.高级的汇编器如MASM, TASM等等为我们写 ...

  3. 【汇编语言与计算机系统结构笔记05】汇编的系统结构,从C代码生产汇编代码,一个具体的、经典的数据传送指令(mov)实例与分析

    本次笔记内容: 06.寻址模式与数据传输指令等 文章目录 汇编程序员眼中的系统结构 如何从C代码生产汇编代码 如何装gcc? 汇编语言数据格式 第一条汇编指令实例 数据传送指令(mov) 语法与操作数 ...

  4. 全国统一安装工程预算定额解释汇编(爱立信整编版)

    原文摘自全国统一安装工程预算定额解释汇编2008 著 译 者:建设部标准定额研究所 出 版 社:中国计划出版社 出版日期:2008-02-01 全国统一安装工程预算定额解释汇编一书由中国计划出版社于2 ...

  5. 汇编语言学习工具Dosbox的安装与配置(一)

    下载链接 https://download.csdn.net/download/weixin_45556441/15940207 下载完之后 由于默认情况下Dosbox的窗口非常小不方便,可以更改一下 ...

  6. DOSBox+MASM搭建汇编环境

    搭建此汇编开发环境需要的资源为: 1.DOSBox0.74-win32-installer.exe 2.MASM工具包 搭建配置如下(放大看效果更好): masm.exe:汇编程序,用于汇编源程序(. ...

  7. 汇编语言的准备知识--给初次接触汇编者 (1-4) 转载

    汇编语言的准备知识--给初次接触汇编者 1 在接触到游戏修改后发现需要很多的汇编知识,于是找汇编基础知识恶补,到网上搜索到一篇不错的文章,给各位想我一样的初学者一起学习! 教程: 汇编语言的准备知识- ...

  8. textpad和masm搭建汇编环境

    首先下载Masm615以及textpad,建议使用textpad英文版,下面以TextPad 5.4为例,说明编译环境的搭建方法. 安装好textpad之后,启动后的界面是这样的: 一.类型过滤:支持 ...

  9. gdb tui 安装_GDB 单步调试汇编

    之前在看汇编的时候一直是肉眼看GCC -S的结果,缺点是很不直观,无法实时的看到寄存器的值,所以研究了下如何用GDB调试汇编.当然,写这篇文章更重要的一个目的是半年没有写博客了,博客要长草了.^_^ ...

最新文章

  1. css画横线箭头_用CSS绘制三角形箭头
  2. STL容器汇总(一)
  3. centos7 + VMware Workstation Pro
  4. cv2 imshow窗口大小_cv2.imshow()图片无法显示
  5. 又错过了暴富的机会!亚马逊AWS突发Bug,比特币现史诗级捡漏机会?
  6. Springboot+Mysql健身房在线预约管理系统
  7. matlab中平方根法,平方根法和改进的平方根法解线性方程组(Matlab程序)
  8. adc分辨率和精度的区别_STM32学习笔记—ADC采集数据常见问题
  9. sql查询、删除重复相同数据的语句或只保留一条数据
  10. windows和linux系统下数据传输工具——tftpd32使用说明
  11. matplotlib颜色表一览
  12. #35-【刷题】乐乐的方块
  13. 一种并行随机梯度下降法
  14. 为什么说交换机可以隔离冲突域?
  15. 2018纪中集训游记
  16. 《神经网络与深度学习》nndl读书笔记
  17. Elixir - comprehensions
  18. STM32系统滴答_及不可不知的延时技巧 - (上)
  19. 分享90个ASP源码,总有一款适合你
  20. 【React】React全栈脚手架搭建-苹果篮子示例

热门文章

  1. cdr三角形转化为圆角_cdr三角形转化为圆角_cdr怎么把直角变成圆角
  2. Corel VideoStudio Ultimate 会声会影2022
  3. 模拟电路课程设计【音响系统设计】
  4. 百度:度度熊有一个N个数的数组,他想将数组从大到小排好序...
  5. 浪潮NF8460M4服务器安装Centos系统
  6. 如何预防和检测网页挂马?
  7. sql获取汉字首字母
  8. Vim中代码格式化实现
  9. 火山PC【视窗】调试器使用2-DLL的调试
  10. 因以下文件的损坏或者丢失,Windows 无法启动实用解决方法