汇编语言编程——DOSbox

汇编语言编程——DOSbox

        使用DOSbox编写汇编程序步骤

1.安装DOSbox

汇编语言编程——DOSbox_第1张图片
点击Next,
汇编语言编程——DOSbox_第2张图片
点击Next,自己选择安装路径最好不要安装在C盘。
汇编语言编程——DOSbox_第3张图片
点击Install进行安装。汇编语言编程——DOSbox_第4张图片
安装完成,点击Close。
在这里插入图片描述
在桌面就可以找到快捷方式,双击就可以打开程序。

2.编写汇编程序

        推荐大家用Notepad++这个编辑器来编写汇编代码,首先创建一个文本文件命名文件(例如:hello.asm),注意要打开文件的扩展名,把后缀改成XXX.asm文件的形式。然后用Notepad++编辑器打开编写程序并保存。

汇编语言编程——DOSbox_第5张图片
汇编语言编程——DOSbox_第6张图片
下面是“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_第7张图片
然后打开DOSbox软件汇编语言编程——DOSbox_第8张图片
输入mount C C:\ASM,挂载带C盘ASM所在的位置,如果你的ASM文件夹在其他盘输入他的位置就可以。
汇编语言编程——DOSbox_第9张图片
挂载成功后,输入C:汇编语言编程——DOSbox_第10张图片
这样就输入系统命令操作文件,输入命令DIR,可以查看文件夹中的文件。
汇编语言编程——DOSbox_第11张图片
输入MASM hello.ASM,打开hello.ASM文件编译,一直按回车,完成编译。
汇编语言编程——DOSbox_第12张图片
接下来输入LINK hello.obj命令生成obj执行文件。
汇编语言编程——DOSbox_第13张图片
在这里插入图片描述
输入hello.exe,运行文件。
汇编语言编程——DOSbox_第14张图片
运行成功,还可以输入debug命令查看程序运行的一些数据
汇编语言编程——DOSbox_第15张图片
好了以上就是汇编程序的编写和运行过程。
汇编软件下载和用的文件可以在百度云盘中下载
链接:https://pan.baidu.com/s/10yVJQRxsNrPhQ5BN73MDEQ
提取码:4757
复制这段内容后打开百度网盘手机App,操作更方便哦

你可能感兴趣的:(汇编语言编程——DOSbox)