x86汇编DOS编程环境搭建过程
前言
在学习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
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的使用
安装完后如图,打开后会弹两个窗口,注意这两个关掉任何一个,程序立即退出
下一步,挂载自己的汇编工具包目录为c盘,然后进入c盘,我的汇编工具包放在d盘的dos目录下
注意,dosbox下所有的命令不区分大小写
mount c d:\dos
c:
此时的c盘就是我d盘的dos目录,可以用dir命令查看目录结构
汇编
在电脑上用编辑软件编辑好代码
然后调用masm.exe进行汇编,此处采用简单方式(更多内容书中有讲到)
masm hello;
连接
连接也采用简单方式
link hello;
执行
命令行直接输入程序名即可
调试
td hello.exe
其它
程序如果挂掉,或者卡住,我目前没有别的办法,只能关掉重新挂载,如果有哪位大神知道如何像linux一样,可以ctrl + c,请告诉我,谢谢各位
到此这篇关于x86汇编dos编程环境搭建的文章就介绍到这了,更多相关x86汇编环境搭建内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: Netty粘包拆包问题解决方案