全球专业中文经管百科,由121,994位网友共同编写而成,共计436,034个条目

汇编程序

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

汇编程序(Assembler)

目录

什么是汇编程序[1]

  汇编程序是指把由汇编语言编写的源程序,翻译成目标程序(即计算机可执行程序)的软件。

  汇编程序是指把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。汇编语言是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成。采用汇编语言编写程序虽不如高级程序设计语言简便、直观,但是汇编出的目标程序占用内存较少、运行效率较高,且能直接引用计算机的各种设备资源。它通常用于编写系统的核心部分程序,或编写需要耗费大量运行时间和实时性要求较高的程序段。

汇编程序的分类[2]

  (1)自汇编与交叉汇编

  因为汇编语言源程序是针对某种CPU的类型机相联系的,如针对MCS-51系列的汇编语言源程序,针对Z80CPU的汇编语言源程序,针对80386的汇编语言源程序等等。与它相对应的是执行汇编程序对源程序进行编译的势必是某种计算机。它的CPU也必属于某种类型。如个人计算机中的80386,80486等等。当这两个CPU都是同一型号时,汇编程序称之为“自汇编”,反之称之为“交叉汇编”。

  例如:在386机上对MCS-51单片机进行开发就是交叉汇编。

  (2)汇编程序的分类还有可以按功能分:

  基本汇编程序——只能汇编机器指令系统及少数伪指令。

  宏汇编程序——能汇编机器指令系统及大量伪指令及宏指令。

  元汇编程序——能处理多种不同指令系统的汇编程序等。

汇编程序的功能和特点[3]

  汇编程序是一种翻译程序,其功能是将用汇编语言编写的程序翻译成机器语言程序。汇编程序的特点是,其指令与翻译后的机器语言指令具有一一对应的关系。

汇编程序的工作过程

  工作过程:输入汇编语言源程序。检查语法的正确性,如果正确,则将源程序翻译成等价的二进制或浮动二进制的机器语言程序,并根据用户的需要输出源程序和目标程序的对照清单;如果语法有错,则输出错误信息,指明错误的部位、类型和编号。最后,对已汇编出的目标程序进行善后处理。

参考文献

  1. 兰定筠,杨利容著.勘察设计注册工程师公共基础考试应试指南.中国建筑工业出版社,2010.04.
  2. 阙沛文.微型计算机在检测技术及仪器中的应用.上海交通大学出版社,2000年01月第1版.
  3. 庞丽萍,张文彬,吴永英,李胜利编.第一章 概述 普通高等教育“十五”国家级规划教材 计算机软件技术导论.高等教育出版社,2004年08月第1版.
本条目对我有帮助2
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您认为本条目还有待完善,需要补充新内容或修改错误内容,请编辑条目投诉举报

本条目由以下用户参与贡献

方小莉,赵先生.

评论(共0条)

提示:评论内容为网友针对条目"汇编程序"展开的讨论,与本站观点立场无关。

发表评论请文明上网,理性发言并遵守有关规定。

打开APP

以上内容根据网友推荐自动排序生成

官方社群
下载APP

闽公网安备 35020302032707号