Freescale单片机汇编编译中的头文件与源程序关键

需积分: 9 5 下载量 174 浏览量 更新于2024-07-12 收藏 4.92MB PPT 举报
汇编语言编译过程所涉及的文件在使用飞思卡尔(FREESCALE)单片机开发时起着关键作用。首先,头源文件(.H 或 .inc)类似于C语言中的预处理文件,用于存储MCU的映像寄存器地址、常量定义等。例如,对于FREESCALE的MC68HC908GP32,有一个特定的头文件GP32ASM.H或GP32ASM.inc,它包含了该芯片特有的寄存器地址。开发者可以依据用户手册修改或复制这个文件,以便适应不同的FREESCALE单片机型号。 源程序文件(.ASM)是汇编语言的实质部分,通常用ASCII格式编写并用文本编辑器保存。编程时,必须遵循严格的书写规范,如定义数据寄存器如PTA、PTB、PTC、PTD等及其相应的地址,以及数据方向寄存器DDRA、DDRB等,如`PTD EQU $0003`。这些定义有助于简化对寄存器的操作,如通过`LDA PTD`代替硬编码地址`LDA $0003`,使得代码更易于理解和维护。 在编写汇编程序时,还可能遇到标号和注释的使用,如`First_deal:`表示一个程序段的开始,而`Ad_result:`可能是用来解释随后操作码`lda`的目的。汇编过程中,汇编器会根据这些定义和指令,将汇编代码转换成机器语言,以供单片机执行。 FREESCALE单片机的发展历程中,Intel在1971年推出了第一款微控制器Intel4004,标志着微处理器时代的开端。随着技术的进步,单片机的性能不断提高,比如MCS-48、MCS-51系列以及Motorola的6801、6802等,它们在80年代与Zilog、Intel形成竞争格局。到了21世纪,Freescale单片机凭借其多样化的品种和市场占有率,成为全球第二大供应商。 此外,Atmel公司的AVR单片机和Microchip公司的PIC单片机也是重要的竞争者,它们分别基于80C51内核,但通过优化的闪存技术和精简指令集提供了更高的时钟频率和性价比。这展示了单片机领域的不断创新和进步,不断推动着电子产品的性能提升和技术革新。