DOSBOX 安装与使用

DOSBOX安装

Windows 10 64位下 DOS及汇编环境搭建步骤:

1、双击DOSBox0.74-3-win32-installer.exe,按照提示安装在任意目录下。

2、进入步骤1安装的文件夹(DOSBox-0.74-3),双击DOSBox 0.74-3-Options.bat文件,在文件末尾增加
mount c d:\dos ;将d:\dos目录挂载为dos驱动器c
path=%path%; \masm ;把masm文件夹添加到路径中
c: ;转到c盘
cd \asm ;转到asm目录下
先按照步骤2的复制,添加在上述bat文件里

3、在d盘新建dos文件夹,以及在dos文件夹下创建masm和asm两个子文件夹。masm下存放汇编工具文件(masm.exe,link.exe,debug.exe,exe2bin.exe),asm存放用户汇编语言程序。
注意:上述四个.exe文件需要另行下载。

DOSBOX第一个程序运行

1、点击dosbox图标,我的电脑出现了cd c:\asm失败的报错(如下图),由于后续会使用masm文件夹下的masm.exe,因此在dosbox的命令行中敲下:

cd masm(回车)

DOSBOX 安装与使用_第1张图片

输入上述切换路径的命令后,界面如下图:
DOSBOX 安装与使用_第2张图片
再次输入masm,意为执行masm.exe程序。
DOSBOX 安装与使用_第3张图片
接着输入存放在dos文件夹下asm文件夹中写好的asm文件:hello.asm
由于此时在c:\masm中,所以需要注明源文件hello.asm的路径。具体输入如图:
(先输入asm源文件的路径和名称,回车后输入生成的obj文件的路径和名称,剩下两行直接回车)
DOSBOX 安装与使用_第4张图片
DOSBOX 安装与使用_第5张图片
成功汇编之后结果如图。

接下来链接hello.obj 以生成 hello.exe。
输入:link c:\asm\hello.obj
DOSBOX 安装与使用_第6张图片
接下来一路回车。
到C:\MASM>出现后,输入hello,运行hello.exe程序。
输出hello world
DOSBOX 安装与使用_第7张图片
以下为可供测试的hello.asm文件。

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 ;定义程序从哪个标号处开始执行

你可能感兴趣的:(汇编:微机原理与接口技术,dosbox,masm)