汇编语言程序的运行过程 (汇编语言程序设计)

本文目录导航:

汇编语言程序的运行过程

(1) 用编辑程序(EDIT)建立ASM源文件;(2) 用MASM程序把ASM文件(即汇编语言程序)转换成OBJ文件;(3) 用LINK程序把OBJ文件转换成EXE文件;( 4) 用调试程序DEBUG调试EXE文件;(5) 在DOS命令行下直接键入EXE文件名就可以执行该程序;

汇编语言程序的运行过程 (汇编语言程序设计)

如何在Visual Studio中运行和调试汇编代码

今天,课上老师讲了用Visual Studio 2008来写汇编程序,我用了一下,发现用Visual Studio确实很方便,尤其是调试功能很强大(可以运行到断点查看寄存器,或指定内存区域)。

特把如何在Visual Studio 2008下配置汇编编辑环境分享给大家。

Visual Studio自带的模板是没有写ASM文件的,因此我们需要换一种方法创建项目。

具体做法是,在新建项目对话框中,选择创建一个VC++的空项目。

将其命名为我们想要的名称。

如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序?之后,需要在新建的工程中选择添加一个源文件,由于模板中没有*文件,因此,你可以随便添一个文件,比如。

然后将其重命名为。

这样,你就可以在打开这个文件进行编辑了。

但是如果你想不仅仅是编辑,还想直接在VS 2008中调试运行这个程序,还需要做一些项目属性的更改。

首先在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“自定义生成规则”。

如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序?在弹出的对话框中,勾选“Microsoft Macro Assembler一项,如图:如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序?此外,还要继续作一些设置。

我学汇编时用的书是Irvine编的《Intel汇编语言程序设计》,书中提供的每个例程都需要包含作者提供的文件。

以此为例说明:在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“属性”。

首先,在“配置属性-Microsoft Macro Assember-General”中,将Include Paths改为你的库文件所在的文件夹,如下图所示(我的库文件在C:\Masm615\INCLUDE)目录下:如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序?然后,在“配置属性-链接器-输入”中,将附加依赖项改为的绝对路径。

如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序?最后一步,因为书中的例程都是在Win Console下的,故在“配置属性-链接器-系统”中将子系统设为控制台。

如何用Visual <wbr>Studio <wbr>2008 <wbr>写汇编程序?完成了以上的配置之后,就可以在Visual Studio 2008的环境下,编辑,调度,运行汇编程序了。

不过比较遗憾的是,好像Visual Studio没有对*文件的语法检查功能。

.asm是什么文件

ASM是汇编语言源程序的扩展名,汇编语言(Assembly Language)是面向机器的程序设计语言。

汇编语言是一种功能很强的程序设计语言,是利用计算机所有硬件特性并能直接控制硬件的语言。

打开asm文件有两种方法即笔记本和MasmEdit软件。

在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。

这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。

因此汇编语言亦称为符号语言。

使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。

汇编程序把汇编语言翻译成机器语言的过程称为汇编。

汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。

但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植。

扩展资料:

汇编语言的特点

1、面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。

2、保持了机器语言的优点,具有直接和简捷的特点。

3、可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。

4、目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。

5、经常与高级语言配合使用,应用十分广泛。

你可能想看:
« 上一篇
下一篇 »

相关推荐

FreeBasic:强大免费开源的64位basic编译器及应用优势

2025年05月10日

82阅读

脊柱侧弯矫正方法大盘点:运动康复、支具矫正等多种方式

2025年05月09日

85阅读

如何在winForm标题栏去掉标题文字且任务栏图标正常显示

2025年05月09日

85阅读

十一黄金周促销广告词大全,国庆购物狂欢等你来

2025年05月09日

77阅读

关闭快速编辑模式及插入模式,设置控制台指定文字颜色举例

2025年05月09日

63阅读

黄金搭档低糖高钙饮品包装及成分功效全解析,适合人群要知晓

2025年05月09日

91阅读