汇编语言

2024 年 8 月 29 日 | 阅读 2 分钟

汇编语言被引入,用于为机器级代码指令提供助记符或符号。 汇编语言程序由被翻译成机器码的助记符组成。 用于此转换的程序被称为汇编器

汇编语言也被称为低级语言,因为它直接处理CPU的内部结构。 要用汇编语言编程,程序员必须了解CPU中的所有寄存器。

不同的编程语言,如C、C++、Java和各种其他语言,被称为高级语言,因为它们不处理CPU的内部细节。


8051程序的汇编和运行

让我们看看创建、汇编和运行汇编语言程序的步骤,如下所示

Assembly Language
  • 编辑器程序:首先,我们使用编辑器键入程序。 像与所有Microsoft操作系统一起提供的MS-DOS程序之类的编辑器可用于创建或编辑程序。 编辑器生成一个ASCII文件。 在下一步中,汇编器使用源文件的“asm”扩展名。
  • 汇编程序: "asm"源文件包含在步骤1中创建的代码。 它被传输到8051汇编器。 汇编器用于将汇编语言指令转换为机器码指令,它生成.obj文件(对象文件)和.lst文件(列表文件)。 它也被称为源文件,因为一些汇编器要求此文件必须具有“src”扩展名。
  • 链接程序:链接程序用于生成一个或多个目标文件,并生成一个扩展名为“abs”的绝对目标文件。
  • OH程序:OH程序获取“abs”文件并将其提供给一个名为“OH”的程序。 OH被称为对象到十六进制转换器,它创建一个扩展名为“hex”的文件,该文件已准备好刻录到ROM中。

汇编语言中的标签

汇编语言中使用的所有标签都遵循以下给定的某些规则

  • 每个标签名都应唯一。 在汇编语言编程中用作标签的名称由字母(小写和大写)、0到9的数字以及特殊字符组成,例如at the rate(@),问号(?),下划线(_)和美元符号($)等。
  • 保留字不允许在程序中用作标签。 例如,MOV和ADD字是保留字。
  • 第一个字符必须是字母字符,它不能是数字。