月入百万 發表於 2023-8-1 18:34:31

汇编程序设计之DOSBox模拟环境配置

<p>汇编程序设计DOSBox模拟环境配置最近在学习汇编语言设计,然后上网找关于汇编程序的编译软件。不负有心人,终于找到了我需要的软件,值得庆幸。关于配置方法以及步骤,以下详情。首先,我们需要一个环境,该环境称为:DOSBox环境,该环境是一个仿真器环境,仿真真实的DOS环境,可重新创建 MS-DOS 兼容环境(包括声音、输入、图形甚至基本网络)。然后我们在这个环境下面进行汇编语言设计。有能力者可以直接网上下载真实的DOS环境,从而从实体机上运行并编写调试汇编程序。</p>
<blockquote><p>DOSBox下载连接为: ----&gt;这是下载链接&lt;-----</p>
<p>琼殿技术社区网站下载:https://www.jb51.net/softs/55204.html</p></blockquote>
<p>下载了之后,便是以下安装。习惯安装在 D 盘,所以我设置成了 D:\Program.....如下图:</p>
<p><img alt="photo1" src="https://img.jbzj.com/file_images/article/202308/2023080118300419.png" /></p>
<p><img alt="photo2" src="https://img.jbzj.com/file_images/article/202308/2023080118300420.png" /></p>
<p><img alt="photo3" src="https://img.jbzj.com/file_images/article/202308/2023080118300421.png" /></p>
<p>经过一系列的努力,你终于把环境配好了,好棒(๑&bull;̀ㅂ&bull;́)و✧然后,我们首先在D盘中新建一个文件夹,称作 <strong>&quot;MASM&quot;</strong></p>
<blockquote><p>为什么呢?</p>
<blockquote><p>因为待会要使用,笨蛋( ╯□╰ )</p>
<blockquote><p>哦~(●ˇ&forall;ˇ●)</p></blockquote></blockquote></blockquote>
<p>接下来,我们进行masm配置,首先,你得把那几个程序找到</p>
<blockquote>edit.exe, edit.com ( 编辑软件 )debug.exe ( 是一种计算机程序,用于测试和调试MS-DOS可执行文件 )masm.exe ( 是一个利用 x86 汇编语言程序并产生相应的二进制文件的工具 )link.exe ( 是将对象文件与库链接起来以创建可执行文件或动态链接库文件的工具 )</blockquote>
<p>当然,我的百度云盘上有,如果你有能力,可以自己找找看.....----&gt;这是我的百度云盘链接&lt;(੭ˊᵕˋ)੭*ଘ------(提取码:qvs9)当你下载完的时候,估计你花费了不少的时间。然后呢,下载完之后,是一个压缩包,把这个压缩包里面的文件解压到刚刚在D盘创建的 <strong>MASM</strong> 目录下 ( 知道为什么刚刚要你创建这个文件了吧~ ) 然后你就完成了基本的配置</p>
<p><img alt="photo4" src="https://img.jbzj.com/file_images/article/202308/2023080118300422.png" /></p>
<p>打开DOSBox软件,然后它是这样的:</p>
<p><img alt="photo5" src="https://img.jbzj.com/file_images/article/202308/2023080118300423.png" /></p>
<p>然后请你输入</p>
<p><code>mount c d:\MASM (打一个换行符)c : ( 再打一个换行符 )然后你就完成了配置</code>mount c d:\MASM 这句话的意思是:把原来的虚拟文件夹换掉(&ldquo;c&rdquo;作为虚拟C盘 &quot;d:dos&quot;你要虚拟的文件夹位置。 我不清楚是否每次进入的时候都需要输入,反正我没试过,我为了能够好用,每次进来的时候都不由自主输入了这句话)格式是:mount c ( 这是你的磁盘 ) : \ ( 刚刚解压的文件在的文件夹 )c : 这个意思是把该目录下切换成虚拟c盘</p>
<p>通过以上的配置,恭喜你,完成了masm的配置以及DOSBox的配置,然后你就可以edit文件了</p>
<h3>这是edit的步骤:</h3>
<p>1.切换到masm目录下,换成了虚拟c盘之后,输入edit hello.asm,然后进行编辑文件,在你编写完成后,就可以保存退出</p>
<p><img alt="photo6" src="https://img.jbzj.com/file_images/article/202308/2023080118300424.png" /></p>
<p>2.返回dos后,输入masm hello.asm,进行编译</p>
<p><img alt="photo7" src="https://img.jbzj.com/file_images/article/202308/2023080118300425.png" /></p>
<p>3.编译完成后,输入link hello.obj,进行链接</p>
<p><img alt="photo8" src="https://img.jbzj.com/file_images/article/202308/2023080118300526.png" /></p>
<p>4.链接成功后,输入hello.exe,回车,输出字符Hello World,成功了</p>
<p><img alt="photo9" src="https://img.jbzj.com/file_images/article/202308/2023080118300527.png" /></p>
<p>以下附上hello.asm的代码 (虽然我暂时没看懂.....)</p>
<div class="jb51code"><pre class="brush:asm;">;80x86汇编语言&lt;入门程序&gt;
;YPP.20170928
;文件名Hello.asm
DSEG    SEGMENT
MESS    DB   'Hello,World!' ,0DH,0AH,24H
DSEG    ENDS
SSEG    SEGMENT PARA STACK
      DW256 DUP(?)
SSEG    ENDS
CSEG    SEGMENT
      ASSUMECS:CSEG,DS:DSEG
BEGIN:MOV AX,DSEG
      MOV DS,AX
      MOV DX,OFFSET MESS
      MOV AH,9
      INT 21H
      MOV AH,4CH
      INT 21H
CSEG    ENDS
      ENDBEGIN</pre></div>
<p>有错误请指出,谢谢 &lt;( ̄︶ ̄)↗</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>利用DOSBox运行汇编的详细步骤</li><li>汇编语言DOSBox及debug.exe在Windows64下环境搭建</li><li>汇编环境搭建之如何快速安装和配置DOSBox</li><li>Windows10下利用DOSBOX和MASM32搭建汇编语言开发环境</li><li>让DOSBox启动后自动执行命令的方法讲解</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: 汇编程序设计之DOSBox模拟环境配置