欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

x86汇编DOS编程环境搭建过程

程序员文章站 2022-03-20 15:19:33
目录前言相关工具的介绍dosbox汇编工具包dosbox的使用汇编连接执行调试其它前言在学习x86汇编时,第一步是搭建一个可以编译、运行代码的环境这方面的教程有一些,但是给出的下载链接还要付费,或者内...

前言

在学习x86汇编时,第一步是搭建一个可以编译、运行代码的环境
这方面的教程有一些,但是给出的下载链接还要付费,或者内容不全,我看不起这些人,所以自己写一个,方便看到这个文档的大家,需要下载附件以度盘给出,免费下载

链接: https://pan.baidu.com/s/1sykk2kzoglrcjf8wxvym6g
提取码: e8et

相关工具的介绍

dosbox

这个软件在pc上模拟出dos环境,从官网可以看出,有windows版本,也有linux版本
最新的windows版本,dosbox0.74-3-win32-installer.exe,我已经放在度盘里了

安装时,全部默认即可,桌面会创建快捷方式

汇编工具包

有了dos环境,还需要汇编、连接等工具,我给出的dos tools.rar打包了一系列工具
我的汇编工具包放在d盘的根目录下,目录名为dos

x86汇编DOS编程环境搭建过程

masm.exe:宏汇编程序,将汇编源代码进行汇编,生成目标文件(.obj)link.exe:连接程序,将目标文件(.obj)、库文件(.lib),连接生成可执行文件(.exe)cref.exe:交叉引用程序,将符号交叉引用文件(.crf)进行处理,生成符号交叉列表文件(.ref)lib.exe:库管理程序,用以建立子程序库debug.exe:调试程序,用以代码调试td.exe:调试工程,用于代码调试,推荐使用这个edit.exe、edit.com、edlin.com:dos环境下的代码编辑软件hello.asm:个人写的输出hello world的代码hello.exe:hello world编译生成的可执行文件

dosbox的使用

安装完后如图,打开后会弹两个窗口,注意这两个关掉任何一个,程序立即退出

x86汇编DOS编程环境搭建过程
x86汇编DOS编程环境搭建过程

下一步,挂载自己的汇编工具包目录为c盘,然后进入c盘,我的汇编工具包放在d盘的dos目录下
注意,dosbox下所有的命令不区分大小写

mount c d:\dos
c:

x86汇编DOS编程环境搭建过程

此时的c盘就是我d盘的dos目录,可以用dir命令查看目录结构

x86汇编DOS编程环境搭建过程

汇编

在电脑上用编辑软件编辑好代码

x86汇编DOS编程环境搭建过程

然后调用masm.exe进行汇编,此处采用简单方式(更多内容书中有讲到)

masm hello;

x86汇编DOS编程环境搭建过程

连接

连接也采用简单方式

link hello;

x86汇编DOS编程环境搭建过程

执行

命令行直接输入程序名即可

x86汇编DOS编程环境搭建过程

调试

td hello.exe

x86汇编DOS编程环境搭建过程

其它

程序如果挂掉,或者卡住,我目前没有别的办法,只能关掉重新挂载,如果有哪位大神知道如何像linux一样,可以ctrl + c,请告诉我,谢谢各位

到此这篇关于x86汇编dos编程环境搭建的文章就介绍到这了,更多相关x86汇编环境搭建内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!