目录
  • 前言
  • 相关工具的介绍
    • dosbox
    • 汇编工具包
  • dosbox的使用
    • 汇编
      • 连接
        • 执行
          • 调试
            • 其它

              前言

              在学习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汇编环境搭建内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!