【8086汇编】环境搭建 - 学习笔记:WIN10下安装配置 MASMPlus + DOSBox

news/2024/11/17 8:43:12/

【8086汇编】环境搭建 - 学习笔记:WIN10下安装配置 MASMPlus + DOSBox

  • 一、MASMPlus 1.2
    • 下载
    • 安装
  • 二、DOSBox 0.74-3
    • 下载
    • 安装
    • 配置
      • 自动挂载C盘
      • 添加环境变量
  • 三、masm v5.0
  • 四、ml.exe v6.11
  • 参考资料

一、MASMPlus 1.2

下载

脚本之家:MASMPlus(汇编开发环境) v1.2 官方安装版.exe
在这里插入图片描述

安装

先在XP虚拟机上安装后,把安装结果,直接打包拿到WIN10使用。目前一切正常。

二、DOSBox 0.74-3

下载

DOSBox官网:DOSBox0.74-3-win32-installer.exe
在这里插入图片描述

安装

一路无脑 next 即可。(按理说直接解压出来也是一样,没测试过)

配置

安装好后运行,会看到两个窗口。
这里是配置文件。(运行一次后才会生成)
在这里插入图片描述

自动挂载C盘

自动运行这里加一句挂载C盘。
mount c 本机的某个目录
在这里插入图片描述

[autoexec]
mount c F:\MASM

如上所示,我启动DOSBox 它就有C盘了(默认只有一个Z盘),就是我本地的F:\MASM 就成了 DOSBox 里的 C盘。
这样就可以方便的在本机用写代码编译,然后去 DOSBox 里调试了。

添加环境变量

虽然在本机写代码编译很方便,但有时我也需要到 Dos 中去编译或调试,所以工具还得搬一套过去,为了方便使用,单独放到 F:\MASM\tools目录下。继续晚上上面的配置文件,结果如下:

[autoexec]
# 挂载C盘
mount c F:\MASM
# 将 c:\tools 添加到环境变量
set PATH=%PATH%;c:\tools;
# 自动进入C盘。省的每次手动跳转
c:

三、masm v5.0

另存后解压
此版本没有ML.exe
在这里插入图片描述

四、ml.exe v6.11

另存后解压
此版本包含ML.exe:debug.exe,DOSXNT.EXE,LINK.EXE,MASM.EXE,ML.EXE
在这里插入图片描述

参考资料

Microsoft 宏汇编程序参考
MASM32 SDK Version 11 Downloads


http://www.ppmy.cn/news/46211.html

相关文章

jenkins——环境变量、节点配置以及节点环境变量的使用

这里写目录标题 一、Jenkins 环境变量1、环境变量分类a、系统内置环境变量b、用户自定义环境变量 2、环境变量的使用3、控制台输出 二、Jenkins 节点配置1、Jenkins的常用节点2、准备工作3、SSH类节点配置4、Java web节点配置5、Java web节点配置详细步骤 三、Jenkins 节点环境…

[NVMe 协议] PCIe 和 NVME 寄存器

声明 主页:元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言。 个人辛苦整理,付费内容,禁止转载。 内容摘要 前言 NVMe(Over PCIe)寄存器主要分为两类,一类是PCIe配置空间寄存器,一类是NVMe控制器相关的寄存器。 NVMe离不开PCIe,NVMe SSD是PCIe的endpoint。…

深入剖析 Qt QMultiHash:原理、应用与技巧

目录标题 引言QMultiHash 的基本用法综合用法示例 迭代器:遍历 QMultiHash 中的元素(Iterators: Traversing Elements in QMultiHash )QMultiHash的高级用法QMultiHash的优点和局限性优点:局限性: QMultiHash和QHash的…

扬帆优配|逼近历史最高点!刚刚,A股这一板块沸腾!

今天早盘,A股整体小幅走强,上证指数创阶段性新高,并逼近年内最高点,科创50指数则大涨超2%领涨两市。 盘面上,新能源车、黄金、锂矿、建筑等板块涨幅居前,互联网、传媒娱乐、知识产权、博彩概念等板块跌幅居…

千亿市场!低代码平台极大提升企业应用开发效率,颠覆传统模式!

背景 低代码平台的5个核心亮点: 可视化的表单设计; 2.可视化的审批流,逻辑流设计; 3.可视化的BI图标设计; 4.可视化的以应用为中心的开放和集成接口设计; 5.以应用为中心,依托于云原生技术的快…

Java多线程基础学习(一)

1. 创建线程 1.1 通过构造函数:public Thread(Runnable target, String name){} 或:public Thread(Runnable target){} 示例: Thread thread1 new Thread(new MyThread(), "mythread"); class MyThread extends Thread(){public void …

《C++高并发服务器笔记——第四章》

计算机网络等相关知识可以去小林coding进行巩固(点击前往) 《C高并发服务器笔记——第四章》 4.1、网络结构模式1.C/S结构①C/S结构简介②C/S结构优点③C/S结构缺点 2.B/S结构①B/S结构简介②B/S结构优点③B/S结构缺点 4.2和4.3、MAC地址、IP地址、端口…

Django框架介绍及搭建开发环境

介绍 是一个开放源代码的web应用框架,由python编写。 与常规的MVC架构不同,为MTV架构。 MTV Model(模型):负责业务对象和数据库的关系映射(ORM)。 Template(视图):负责把页面展示给用户(htm…