dosbox+masm汇编环境的安装和使用

本文介绍了在Windows系统下搭建汇编开发环境的步骤,包括软件下载解压、文件夹创建、软件安装与文件复制等。还说明了在DOSBox中添加配置的方法,以及基本使用方式,如新建代码文件、编译生成文件,同时列举了常用指令及调试方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原博主教程

附件下载链接:

软件下载

解压缩下载的软件包可以得到

1、本文只使用第一个文件夹下的内容 

2、D盘(哪个盘都可以,你喜欢就好)下新建文件夹d:\dos

3、dos文件夹下面新建asm文件夹(存源代码和编译的东西)masm文件夹(存汇编软件)

4.回到刚才解压的文件夹里,安装dosbox,软件也可以安装到d:\dos下,同时复制汇编的软件到masm文件夹下

 则此时文件夹的内容为:

 5、打开DOSBox-0.74文件夹,双击打开DOSBox 0.74 Options.bat文件

 在弹出的DOSBox-0.74.conf文件最后添加

mount c d:\dos 
path=%path%;\masm
c: 

这样就可以愉快的玩耍了

6、基本的使用

在d:\dos\asm 文件夹新建文本文件,加入以下代码(复制后请注意是否全是英文字符!!!)

ASSUME DS:seg1,CS:seg2
seg1 SEGMENT
TABLE DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H
BUF DB 10 DUP(0)
NUMBER DB 7
ASCII DB 0
X DW 1000H
Y DW 0FFFFH
Z DW 0,0
seg1 ENDS
seg2 SEGMENT
start: MOV AX,seg1
MOV DS,AX
MOV ES,AX
;(1)查表
LEA BX,TABLE
 MOV AL,NUMBER
XLAT
MOV ASCII, AL
;(2)字串传送
MOV CX,10
 LEA SI,TABLE
 LEA DI,BUF
 CLD
 REP MOVSB
;(3)计算(X+Y),结果存 Z 单元
MOV DX,0
MOV AX,X
ADD AX,Y
ADC DX,0
MOV Z,AX
MOV Z+2,DX
;(4)添加代码,完成任务二 1,2
seg2 ENDS
 END start

修改属性为a.asm

打开dosbox软件

输入:(偷懒的办法:输入a后按Tab可以自动补全路径或文件)

cd \asm

进入源代码文件夹中

输入:

masm

接着输入:

link

 

 最后生成的文件:

 常用的指令:

调试:debug -a.exe

单步编译:-t

查看变量的值

代码中初始化数据段的时候
mov ax,data
mov ds,ax
====

debug test.exe
r
你就会看到寄存器下面有句指令 mov ax,xxxx
这个xxxx就是数据段
再d xxxx:0000就可看到

-d xxxx查看指定地址的内存数据

-u查看反汇编

-g xxxx 跳转到指定地方执行(前面的程序也会执行,xxxx即-u后面每句程序开头部分xxxx:xxxx的冒号后面的xxxx,即偏移地址)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值