汇编语言编程——DOSbox
使用DOSbox编写汇编程序步骤
1.安装DOSbox
点击Next,
点击Next,自己选择安装路径最好不要安装在C盘。
点击Install进行安装。
安装完成,点击Close。
在桌面就可以找到快捷方式,双击就可以打开程序。
2.编写汇编程序
推荐大家用Notepad++这个编辑器来编写汇编代码,首先创建一个文本文件命名文件(例如:hello.asm),注意要打开文件的扩展名,把后缀改成XXX.asm文件的形式。然后用Notepad++编辑器打开编写程序并保存。
下面是“hello world”的汇编程序代码
;这个是8086的写法
data segment ;这里定义一个数据段
tab db 'hello world$' ;这里用内存存放字节数据 'hellow world!',$用来判断字符串是否输出完毕
data ends ;数据段的结束标志
code segment ;这里定义了一个代码段
assume cs:code, ds:data ;这里把程序中定义的段与对应的段寄存器关联起来
start: ;这里是一个标号,根据end后面的标号判断这里是程序的开始位置
mov ax,data
mov ds,ax ;这里把数据段的地址放到数据段寄存器ds中
lea dx,tab ;dx中放将要显示数据的偏移地址
mov ah,9h
int 21h ;调用21号中断的9号功能来显示字符串
mov ah,4ch
int 21h ;程序返回在这里插入图片描述
code ends ;代码段的结束语
end start ;定义程序从哪个标号处开始执行
3.运行程序
首先,要在磁盘中(D,E,F盘)创建一个文件夹ASM,把运行程序需要的文件添加进去。要处理汇编文件,masm.exe宏汇编工具,link.exe连接程序,debug.exe调试程序,edit.exe编辑工具。
然后打开DOSbox软件
输入mount C C:\ASM,挂载带C盘ASM所在的位置,如果你的ASM文件夹在其他盘输入他的位置就可以。
挂载成功后,输入C:
这样就输入系统命令操作文件,输入命令DIR,可以查看文件夹中的文件。
输入MASM hello.ASM,打开hello.ASM文件编译,一直按回车,完成编译。
接下来输入LINK hello.obj命令生成obj执行文件。
输入hello.exe,运行文件。
运行成功,还可以输入debug命令查看程序运行的一些数据
好了以上就是汇编程序的编写和运行过程。
汇编软件下载和用的文件可以在百度云盘中下载
链接:https://pan.baidu.com/s/10yVJQRxsNrPhQ5BN73MDEQ
提取码:4757
复制这段内容后打开百度网盘手机App,操作更方便哦