DOSBox+MASM,汇编语言环境搭建

1、下载DOSBox,安装:

DOSBox, an x86 emulator with DOS

出现这个界面:

DOSBox+MASM,汇编语言环境搭建_第1张图片

2、下载MASM包

Masm5.0 Masm5.0(windows x64位系统下汇编语言环境配置工具集合) 64位/32位 下载-脚本之家 (jb51.net)

内容如下: DOSBox+MASM,汇编语言环境搭建_第2张图片

 3、建立虚拟空间

        打开DOSBox后,我们可以看到Z : \ >,这是DOSBox里的虚拟盘,我们可以采用mount命令将其转变到自己的D盘: mount d d:\masm,将D中的MASM文件当作D的根目录。这里,我在D盘建立了一个文件夹masm,作为自己做汇编实验的文件存放位置;使用该命令后,d符号也就虚拟成了自己本地电脑的d:\masm目录;这时候在DOSBOX里面输入d:\其实是打开电脑里面的D:\masm。

4、文件移入

然后将自己在网上下载的masm5.0中的所有东西(包括masm.exe,link.exe等等)都放在d:\masm 文件夹下。

5、建立例程文档

在其中建立一个hello.ASM 文件;放入以下代码;

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

6、装入

输入:masm

输入你需要编译的文档名字:hello

回车,回车,回车

DOSBox+MASM,汇编语言环境搭建_第3张图片

 7、连接

DOSBox+MASM,汇编语言环境搭建_第4张图片

 会在文件中生成hello.exe

8、运行

输入:hello.exe

DOSBox+MASM,汇编语言环境搭建_第5张图片

 9、调试

-u 反汇编

-r 显示寄存器内容

-g [=address1][address2][address3] 执行到断点行,如:-g 12 为执行到第12行

-t [=address][value] 跟踪,配合-g使用 如:-t 12 1 为从第12行开始,每执行1条指令后停下来

-d 查看数据

-q 退出返回操作系统

输入:debug hello.exe

输入:r

DOSBox+MASM,汇编语言环境搭建_第6张图片

 Enjoying!!!

你可能感兴趣的:(嵌入式学习,系统,软件安装,windows,服务器,编辑器)