汇编真的很重要,很重要!应一位小伙伴的要求,来写下我的汇编开发环境傻瓜式教程。哈哈,怕他打我!

以下是搭建基于DOSBOX+MASM32的汇编语言开发环境记录。

一.工具准备

1.下载DOSBOX

工具介绍:DOSBox 是一个 DOS 模拟程序,由于它采用的是 SDL 库,所以可以很方便的移植到其他的平台。目前,DOSBox 已经支持在 Windows、Linux、Mac OS X、BeOS 、palmOS、Android 、webOS、os/2等系统中运行。

工具官网:http://www.dosbox.com/

贴图

点击download

点击以下位置

点进去会进到一个新页面,不要急,稍等会,会有一个下载的提示

点击即可,下载好了,咱们再来下载MASM32

2.下载MASM32

MASM32包含了不同版本工具组建的汇编开发工具包,其汇编编译器是MASM6.0以上版本中的Ml.exe,资源编译器是Microsoft Visual Studio中的Rc.exe,32位链接器是Microsoft Visual Studio中的Link.exe,同时包含有其他的一些如Lib.exe和DumpPe.exe等工具。

下载官网:http://www.masm32.com/

下载链接:http://www.masm32.com/download.htm

贴图

官网

点击download,在这里下图都可以选择,这里我选第一个

有些小伙伴网速不是很好,在这里提供百度云链接:https://pan.baidu.com/s/12IGj0hCou3QHUuxmGBhZXQ 密码:53r1

二、安装

1.安装DOSBOX

      安装下载到的DOSBox0.74-win32-installer.exe,直接一路Next完成安装。

 2、配置DOSBOX

     打开DOSBOX的安装根目录(默认安装路径:C:\Program Files\DOSBox-0.74;若是64位的系统,则默认安装路径:C:\Program Files (x86)\DOSBox-0.74),双击文件DOSBox 0.74 Options.bat,运行该批处理文件后系统会用文本文档Notepad打开配置文件dosbox-0.74.conf。

注意!注意!

我们先点击如上图所示

将光标定位到dosbox-0.74.conf文件的[autoexec]节点(一般在该文件末尾),

末尾添加如下内容,保存

 在dosbox的安装文件夹中找到Dosbox 0.74 Options.bat文件,在末尾增加:

mount d d:\dos

path=%path%; \masm 

 

3、安装MASM32

     可解压安装下载到的masm32v11r.zip,按默认配置安装即可。

点击左侧的地球图标,按默认配置安装即可。

安装结束后,可直接利用masm32v11r中的gedit.exe程序编写、编译和链接asm汇编程序

安装过程有问题的同学,使用我们的汇编工具包链接:

链接: https://pan.baidu.com/s/1Aole8bqs8bEU0AXCOuUVKQ 提取码: h8ck

masm文件夹内至少要包含这4个文件:masm.exe, link.exe, debug.exe, exe2bin.exe。其中:

masm.exe:汇编程序,用于汇编源程序(.asm),得到目标程序(.obj);

link.exe:连接程序,用于连接目标程序,得到可执行程序(.exe);

debug.exe:调试程序,用于调试可执行程序。

4. 建一个工作目录。

例如在D盘根目录下新建文件夹dos,其中建子文件夹masm(改动),masm中手动放置上述masm文件及 .asm文件汇编程序

5. 将dos挂载到dosbox的驱动器下。例如挂载到dosbox的d驱动器下,即虚拟存在的d盘。有两种方法:

1) 运行dosbox,输入Z:\> mount d d:\dos。d是指dosbox的d盘,d:\dos是本机上工作目录dos的位置。

2) 在dosbox的安装文件夹中找到Dosbox 0.74 Options.bat文件,在末尾增加:

mount d d:\dos ; 挂载驱动器

path=%path%; \masm ; 添加路径

三、编辑和调试程序

1. 编辑源程序。用记事本,修改后缀为.asm即可。将源程序放到dos\masm文件夹。

assume cs:codesg

  codesg segment

      mov ax,0123h
      mov bx,0456h
      add ax,bx
      add ax,ax
      mov ax,4c00h
      int 21h

  codesg ends

end

2. 汇编。打开dosbox,输入命令:

1. 编辑源程序。用记事本,修改后缀为.asm即可。将源程序放到dos\masm文件夹。

2. 汇编。打开dosbox,输入命令:

此时查看asm文件夹,生成了目标文件.obj。

3.连接。先输入link,再输入文件名,之后一直回车。

此时查看asm文件夹,生成了.exe文件。

4.运行。

5.调试。注意是针对可执行程序。debug 文件名.exe。进入调试模式,在短横线后输入命令。网上可查到命令集。

例如,g:运行程序。q:退出调试模式。

 

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐