二、源程序的汇编

二、源程序的汇编

汇编语言源程序必须转化成机器码表示的目标程序,计算机才能执行,这种转换的过程称为汇编。汇编的方法一般有两种:一种为人工汇编;另一种为机器汇编。

人工汇编是将源程序由人工查表来译成目标程序。通过手工方式查指令编码表,逐个把助记符指令翻译成机器码。这种方式比较麻烦,如果条件允许,一般都选用机器汇编。

机器汇编是将汇编程序输入计算机后,由汇编程序译成机器码。一个汇编程序往往不可能一次编写就完全正确,总会有一些错误存在,机器汇编可以对源程序中存在的一些语法错误进行判别,并给出出错信息,显示在屏幕上,并被写入到列表文件中去,程序员可以根据出错信息对照源程序进行修改,在不知道机器码是什么的情况下,就能将源程序调试好,比较方便。

例如,在文本区编写一个源程序如下:

ORG 0030 H

MOVX @DPTR,A

MOV A,#41 H

END

汇编完成后,如果没有错误,则形成两个文件。一个为打印文件,格式如下:

另一个文件称为目标码文件,格式如下:

该目标文件由PC机通过下载线下载到仿真器或者目标板上运行。