童静 發表於 2021-11-10 14:37:35

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

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>前言</li><li>相关工具的介绍</li><ul class="second_class_ul"><li>DOSBOX</li><li>汇编工具包</li></ul><li>DOSBOX的使用</li><ul class="second_class_ul"></ul><li>汇编</li><ul class="second_class_ul"></ul><li>连接</li><ul class="second_class_ul"></ul><li>执行</li><ul class="second_class_ul"></ul><li>调试</li><ul class="second_class_ul"></ul><li>其它</li><ul class="second_class_ul"></ul></ul></div><p class="maodian"></p><h2>前言</h2>
<p>在学习x86汇编时,第一步是搭建一个可以编译、运行代码的环境<br />
这方面的教程有一些,但是给出的下载链接还要付费,或者内容不全,我看不起这些人,所以自己写一个,方便看到这个文档的大家,需要下载附件以度盘给出,免费下载</p>
<p>链接: https://pan.baidu.com/s/1syKK2kZoGLrCjF8WxvYM6g<br />
提取码: e8et</p>
<p class="maodian"></p><h2>相关工具的介绍</h2>
<p class="maodian"></p><h3>DOSBOX</h3>
<p>这个软件在PC上模拟出DOS环境,从官网可以看出,有Windows版本,也有Linux版本<br />
最新的windows版本,DOSBox0.74-3-win32-installer.exe,我已经放在度盘里了</p>
<p>安装时,全部默认即可,桌面会创建快捷方式</p>
<p class="maodian"></p><h3>汇编工具包</h3>
<p>有了DOS环境,还需要汇编、连接等工具,我给出的DOS tools.rar打包了一系列工具<br />
我的汇编工具包放在D盘的根目录下,目录名为DOS</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202111/2021111014312844.png" /></p>
<p>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编译生成的可执行文件</p>
<p class="maodian"></p><h2>DOSBOX的使用</h2>
<p>安装完后如图,打开后会弹两个窗口,注意这两个关掉任何一个,程序立即退出</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202111/2021111014312845.png" /><br />
<img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202111/2021111014312846.png" /></p>
<p>下一步,挂载自己的汇编工具包目录为C盘,然后进入C盘,我的汇编工具包放在D盘的DOS目录下<br />
<strong>注意,DOSBOX下所有的命令不区分大小写</strong></p>
<blockquote>
<p>mount c d:\dos<br />
c:</p>
</blockquote>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202111/2021111014312947.png" /></p>
<p>此时的C盘就是我D盘的DOS目录,可以用DIR命令查看目录结构</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202111/2021111014312948.png" /></p>
<p class="maodian"></p><h2>汇编</h2>
<p>在电脑上用编辑软件编辑好代码<br />
</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202111/2021111014312949.png" /></p>
<p>然后调用MASM.EXE进行汇编,此处采用简单方式(更多内容书中有讲到)</p>
<blockquote>
<p>MASM HELLO;</p>
</blockquote>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202111/2021111014313050.png" /></p>
<p class="maodian"></p><h2>连接</h2>
<p>连接也采用简单方式</p>
<blockquote>
<p>LINK HELLO;</p>
</blockquote>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202111/2021111014313051.png" /></p>
<p class="maodian"></p><h2>执行</h2>
<p>命令行直接输入程序名即可</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202111/2021111014313052.png" /></p>
<p class="maodian"></p><h2>调试</h2>
<blockquote>
<p>TD HELLO.EXE</p>
</blockquote>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202111/2021111014313053.png" /></p>
<p class="maodian"></p><h2>其它</h2>
<p>程序如果挂掉,或者卡住,我目前没有别的办法,只能关掉重新挂载,如果有哪位大神知道如何像linux一样,可以ctrl + c,请告诉我,谢谢各位</p>
<p>到此这篇关于x86汇编DOS编程环境搭建的文章就介绍到这了,更多相关x86汇编环境搭建内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>汇编语言DOSBox及debug.exe在Windows64下环境搭建</li><li>X86汇编调试环境搭建的过程</li><li>VScode配置8086汇编环境的过程解析</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: x86汇编DOS编程环境搭建过程