📜  嵌入式系统汇编语言

📅  最后修改于: 2021-01-01 02:51:16             🧑  作者: Mango

汇编语言

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

汇编语言也称为低级语言,因为它直接与CPU的内部结构配合使用。对于使用汇编语言进行编程,程序员必须具有CPU中所有寄存器的知识。

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

汇编和运行8051程序

让我们看看创建,组装和运行汇编语言程序的步骤如下:

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

汇编语言中的标签

汇编语言中使用的所有标签均遵循以下特定规则:

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