源程序的汇编是将汇编语言源程序转换为用机器码表示的目标程序的过程。其中能完成该转换功能的程序称为汇编程序。
汇编常用的方法有两种,一种是手动汇编,另一种是机器汇编。
●手动汇编是把程序用助记符指令写出后,人为查找指令代码表,逐个把助记符指令翻译成机器码,然后把得到的机器码程序(以十六进制形式)输入到单片机开发软件中,并进行调试。由于手动汇编是按绝对地址进行定位的,所以,对于偏移量的计算和程序的修改有诸多不便,而且手动汇编十分复杂,很费时间,也很容易出错,因此,一般只有程序较小或工具所限时才使用。
●机器汇编是在计算机上,使用汇编程序将汇编语言源程序转换为计算机能识别的机器码表示的目标程序。汇编工作由计算机自动完成,生成的目标程序经调试无误后,再固化到单片机的程序存储器中。
机器汇编与手动汇编相比具有极大的优势,是汇编工作的首选。