当前位置: 首页 > news >正文

[嵌入式embed]MS-DOS(8086).asm在windows/linux/wsl运行 [dosbox] [emu8086]

[嵌入式embed]MS-DOS_8086.asm在windows/linux/wsl运行 [dosbox]+[emu8086]

    • MS-DOS上运行.asm
      • dosbox - MS-DOS模拟器
      • 示例代码 hello.asm
      • MASM 5.0(编译工具)-包含 MASM LINK DEBUG
      • 1.Windows
        • 1.1 dosbox
          • 1.1.1打开dosbox
          • 1.1.2准备好hello.asm和MASM文件夹
          • 1.1.3编译asm文件
          • 1.1.4 运行hello.exe
          • 1.1.5 win11/win10运行debug命令:'debug' 不是内部或外部命令,也不是可运行的程序
        • 1.2 emu8086
      • 2.Linux
        • 2.1 安装dosbox
        • 2.2 复制MASM 到 /home/zhang/MASM
        • 2.3 编译asm文件
        • 2.4运行hello.exe
      • 3.WSL
        • 3.1 安装dosbox
        • 3.2 复制MASM 到 /home/zhang/MASM
        • 3.3 编译asm文件
        • 3.4运行hello.exe
      • 4.百度云资源

MS-DOS上运行.asm

dosbox - MS-DOS模拟器

在这里插入图片描述

dosbox官网

示例代码 hello.asm

; 8086 汇编示例:在屏幕显示 "Hello, 8086!"
DATA SEGMENTMSG DB 'Hello, 8086!$'  ; 字符串以 $ 结尾(DOS 输出终止符)
DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA
START:MOV AX, DATAMOV DS, AX          ; 初始化数据段LEA DX, MSG         ; 加载字符串地址到 DXMOV AH, 09H         ; DOS 功能:显示字符串INT 21H             ; 调用中断执行MOV AH, 4CH         ; DOS 功能:程序退出INT 21H             ; 返回 DOS
CODE ENDS
END START

MASM 5.0(编译工具)-包含 MASM LINK DEBUG

在这里插入图片描述

1.Windows

1.1 dosbox

在这里插入图片描述

1.1.1打开dosbox

在这里插入图片描述

1.1.2准备好hello.asm和MASM文件夹

在这里插入图片描述

在dosbox执行:
mount c: D:\MASM
c:
在这里插入图片描述

1.1.3编译asm文件

在dosbox执行:
MASM hello.asm
在这里插入图片描述
LINK hello.obj
在这里插入图片描述

1.1.4 运行hello.exe

hello.exe
在这里插入图片描述

1.1.5 win11/win10运行debug命令:‘debug’ 不是内部或外部命令,也不是可运行的程序

或批处理文件。

debug 命令是 DOS 时代遗留的调试工具,主要用于早期 16 位程序调试。而 Windows 11 是 64 位操作系统,从 Windows Vista 64 位版本开始就已移除对 debug 命令的支持,因此在 64 位的 Windows 11 中无法直接使用。

如何在win11/win10中使用:
需要用到MASM中的DEBUG32.EXE和dosbox
在这里插入图片描述

mount c: D:\MASM
c:
debug32 -r
-q

在这里插入图片描述

1.2 emu8086

在这里插入图片描述

emu8086官网

程序运行示例代码如图:
在这里插入图片描述
在这里插入图片描述

2.Linux

2.1 安装dosbox
sudo apt-get install dosboxdosbox -version

在这里插入图片描述

2.2 复制MASM 到 /home/zhang/MASM

在这里插入图片描述

2.3 编译asm文件

执行:
dosbox
在这里插入图片描述
dosbox执行:
mount c /home/zhang/MASM/
在这里插入图片描述
c:
在这里插入图片描述
MASM hello.asm
在这里插入图片描述
LINK hello.obj
在这里插入图片描述

2.4运行hello.exe

在这里插入图片描述

3.WSL

3.1 安装dosbox
sudo apt-get install dosboxdosbox -version

在这里插入图片描述

3.2 复制MASM 到 /home/zhang/MASM

在这里插入图片描述

3.3 编译asm文件

执行:
dosbox
在这里插入图片描述
dosbox执行:
mount c /home/zhang/MASM/
在这里插入图片描述
c:
在这里插入图片描述
MASM hello.asm
在这里插入图片描述
LINK hello.obj
在这里插入图片描述

3.4运行hello.exe

在这里插入图片描述

4.百度云资源

在这里插入图片描述

hello.asm+dosbox+emu8086+masm5.0

http://www.dtcms.com/a/570727.html

相关文章:

  • 住房和建设厅网站首页韩国coupang平台erp
  • 网站开发合同 保密条款点开文字进入网站是怎么做的
  • 有什么做vi设计的网站网站升级公告模板
  • wix英文网站建设下载网站后怎么做
  • Redis(三)——RDB、AOF
  • 岱岳区建设信息网站网站上线 备案
  • 使用STM32CubeMX创建STM32N6的LOAD RUN工程 LAT1587
  • 怡梦姗网站做么青岛响应式网站
  • 南宁网站制作策划深圳网站建设 合作品牌
  • 汇川AM系列基础使用
  • 智能导购AI选型
  • 广州做响应式网站多少钱21年没封直接可以进的
  • 做的网站需要买什么服务器邯郸网址场
  • Linux: 磁盘:关键文件修改的过程
  • 做外贸做几个网站合适网站建设数据库放哪
  • 怎样做网站3天赚100万投放广告网站
  • 邯郸做网站推广费用做内贸哪个网站好
  • 免费做的英文网站网站开发职业岗位
  • 网站建设运营策划方案网页设计自学要多久
  • 宁波 住房和建设局网站个人在线网站推广
  • wordpress弹出seo投放营销
  • Harmony鸿蒙开发0基础入门到精通Day13--ArkScript篇
  • 设计非常漂亮的网站什么语言网站比较安全
  • 基于 Docker 容器技术构建可移植嵌入式 Linux 交叉编译环境的实践报告
  • 建网站如何备案廉江市住房和城乡建设局网站
  • 哈尔滨网站建设唯辛ls15227南京百度网站推广
  • 网站优化的主要任务泰兴企业网站建设
  • 基于AI大模型智能硬件--小智AI项目RK3588开发板部署
  • 万江东莞网站建设住建部和城乡建设官网
  • 专业的营销网站建设公司wordpress收费播放插件