如何运行汇编程序

摘要:
在WIN10环境下,运行汇编程序不是很简单,当然,如果你用一些集成环境下的ide去运行汇编的话,那会非常方便,就和C/C++的编译器一样方便,但是在这里,我们主要说下,如何在dosbox下运行汇编程序,这还是稍微麻烦些的。首先,编写你的汇编程序,你可以用记事本,也可以用notepad++等等的工具,完成后,将后缀改为.asm。

在WIN10环境下,运行汇编程序不是很简单,当然,如果你用一些集成环境下的ide去运行汇编的话,那会非常方便,就和C/C++的编译器一样方便,但是在这里,我们主要说下,如何在dosbox下运行汇编程序,这还是稍微麻烦些的。

首先,编写你的汇编程序,你可以用记事本,也可以用notepad++等等的工具,完成后,将后缀改为.asm。假设这里我们的文件名是1.asm。

然后,下载dosbox,然后打开,打开dosbox后会出现两个框,一个带蓝色的,一个是黑色的

我们要在带蓝色的框内输入命令。

接下来呢,我们要进行的一个操作叫做挂载,为什么要执行这个操作呢?因为这个dosbox是在windows环境下模拟dos环境的,而dos环境下,它只有一个C盘,但是我们windos有这么多盘,dos要把哪个当成他自己的C盘呢?那么挂载的意义就是让dos明白自己的C盘在哪,挂载的命令如下:

mount c: d:asm
这个的意思就是,把windows下D盘的asm文件夹当成dos下的C盘,没错,我自己在D盘下新创建了一个文件夹叫做asm,我们把这个文件夹当作dos的C盘。

然后,我们进入C盘,命令是:

c:

然后,我们就可以开始在dos下操作了。

目前为止我们一共说了两条命令,就是这两条:

mount c: d:asm
c:

这里说一下,这两条命令在我们每次打开dosbox时都要输入一遍才行,对的,dosbox只要一关闭,它就会忘了自己的C盘在哪了,所以每次打开后,你都要重新告诉它一遍C盘在哪,这样稍微有点麻烦。

那么我们就说下如何能够避免这个麻烦:

打开dosbox后会出现两个框,一个带蓝色的,一个是黑色的,在黑色的框里有一个路径,我们去找这个路径,在这路径的尽头,我们会会找到一个文件,它的后缀名应该是.conf。我们用记事本打开这个文件,把记事本拉到最后,然后把刚才那两条命令粘贴进去,保存,退出就行了。

那么这是什么意思呢?这个文件叫做配置文件,它可以设置一些dosbox的参数,在这个文件的末尾是一个特殊的区域,在这个区域内的命令,只要一打开dosbox,这些命令就会自动运行。你可以理解为电脑的开机启动项,所以我们就把刚才那两条命令粘贴到这个文件的末尾了,这样dosbox每次一打开都会先执行那两条语句,它就会知道自己的C盘在哪里了。

然后我们把刚才写的1.asm文件夹放到asm文件夹下,也就是dosbox的C盘,

这个时候,我们还需要三个工具,一个是MASM.EXE,一个是LINK.EXE,一个是debug.exe。这三个工具在网上也很好找的。我们要把这三个工具都放到这个asm文件夹里

然后开始编译,输入命令 :

masm 1.asm

回车

然后输入三个回车

这个时候,如果有错的话,它就会提醒你有错,你需要检查一遍,把错误改了。

没错的话,开始连接,输入命令:

link 1.obj

回车

然后输入三个回车

然后开始运行,输入命令:

1.exe

回车

然后就运行啦!

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇cegui 0.8.7 安装和构建当Outlook 2010 Beta遇上Windows Mobile Device Center 6.1下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

DOS 命令forfiles

forfiles /p E:/dbbackup/diff /s /m *.* /d -14 /c "cmd /c del @file" forfiles: /p 指定的路径 /s 包括子目录 /m 查找的文件名掩码 /d 指定日期,有绝对日期和相对日期, 此处-7指当前日期 的7天前    /c 运行的命令行   表示为每个文件执行的命令。命令字符串应该 ...

VMWare 下安装 MSDN版 MS-DOS 6.22

最近有些怀旧,刚从孔夫子旧书网淘回一本《Borland 传奇》,里面讲到了很多DOS时代的经典软件,特别想尝试一下~比如:Turbo Pascal、SideKick、Borland C/C++、Delphi 1、Visual C/C++、Watcom C/C++、Symantec C/C++等等。 只是为了怀旧,在虚拟机中装装就好了~ 本文包含以下几部分内...

windows server系统查看tomcat版本

线上服务器系统是windows server版本,由于tomcat进行了apache httpd集群,所以对tomcat进行了统一编号: 在jprofiler中需要监听一个server实例,需要先搞清楚tomcat版本,但是从tomcat命名上看看不出来。 百度一下,说找到tomcat目录下bin目录下,有version.bat 和version.sh两...

常用DOS命令

常用DOS命令 ipconfig--不带任何参数时,它为每个已经配置了的接口显示IP地址、子网掩码和默认网关。 ipconfig /all--为DNS和WINS服务器显示它已配置且所要使用的IP地址等附加信息,显示内置于本地网卡的物理地址(MAC)。如果IP地址是从DHCP服务器租用的,ipconfig将显示DHCP服务器的IP地址和租用地址预计失效的日期...

X86平台操作系统概览

X86平台操作系统概览 UNIX家族及类UNIX系统1969年,在AT&T的Bell Labs,Ken Thompson和Dennis Ritchie(他们曾是大型操作系统Multics的两名开发者,Multics太庞大了最终没有成功)为了一项名为太空旅游的实验计划,需要一个操作系统。他们找了一台闲置的PDP-7机器,在上面写了个Multics的改...

8086汇编语言(1)虚拟机安装ms-dos 7.1

8086汇编语言(1)虚拟机安装ms-dos 7.1 文/玄魂 前言 在开始这一系列文章之前,我想先说下,对于古董级的8086汇编到底还以有没有学习的必要。这里我说下我要从8086开始学习,而不是从win32汇编或者win64汇编直接开始学习的理由。 开发技术越是上层,高级,那么对底层封装的就越深。我学习汇编语言的目的,不是用它来开发应用软件,因为那是高...