Win11+8086汇编环境

1.安装dosbox:

DOSBox download | SourceForge.net

2.下载masm(github)

GitHub - jie12366/MASM: MASM5.0汇编环境带docbox

3.解压masm(第2步完成后)

4.运行dosbox

5.执行命令行:

mount C C:\MASM   # 将 MASM 目录挂载为虚拟 C 盘

C:  # 切换到 C 盘

6.编写一个输出helloworld的汇编代码

; 程序:显示字符串 "Hello World!"

; 使用DOS中断INT 21H的功能号09H

.MODEL SMALL    ; 定义程序模型(小型程序)

.STACK 100H     ; 定义堆栈段大小

.DATA           ; 数据段开始

    MSG DB 'Hello World!', '$'  ; 定义字符串,以$结尾(DOS显示字符串要求)

.CODE           ; 代码段开始

START:          ; 程序入口标签

    ; 初始化数据段寄存器(必须手动设置)

    MOV AX, @DATA

    MOV DS, AX

    ; 调用DOS中断显示字符串

    MOV AH, 09H     ; 功能号09H=显示字符串

    LEA DX, MSG      ; 将字符串地址加载到DX

    INT 21H         ; 执行中断

    ; 退出程序

    MOV AH, 4CH     ; 功能号4CH=程序终止

    INT 21H         ; 返回操作系统

END START       ; 程序结束

7.由汇编源码生成exe文件,执行如下命令:

masm hello.asm;   # 编译生成 .OBJ 文件

link hello.obj;   # 链接生成 .EXE 文件

hello.exe         # 运行程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值