天津大学PIC16F87X程序设计基础教程

需积分: 3 4 下载量 64 浏览量 更新于2024-08-02 1 收藏 1.12MB PDF 举报
"《PIC16F87X程序设计基础》是天津大学自动化学院编撰的一份教材,主要针对PIC16F87X单片机进行程序设计教学。该教程详细介绍了机器语言与汇编语言的基础概念,强调了这两种编程方式的区别:机器语言是以二进制形式表示,可以直接被计算机理解执行,而汇编语言则是用符号如操作码、操作数和地址码表示,更便于人类理解和编写。 课程的核心部分着重于PICmcu汇编语言的格式,包括操作码、标号、注释和操作数的使用。操作码是汇编语言中的指令集,每个指令都有特定的编码形式,如睡眠指令SLEEP和加法指令ADDWFf,d,展示了指令的实际应用。标号在汇编语言中扮演重要角色,它为程序提供了符号地址,便于代码定位和修改,特别是用于转移指令的跳转。 标号的定义有明确的规定,它们由字母、数字和特殊字符组成,但总长度不超过32个字符,并且不能与操作码、寄存器代号或系统保留字冲突,且在整个程序中应保持唯一性。此外,注释部分用于解释指令或提供程序设计的背景信息,有助于理解和维护代码。 在实际编程过程中,源程序是由汇编语言编写的,但单片机并不能直接理解,因此需要通过汇编器这个工具将源程序转换成机器语言(目标程序),然后才能烧录到单片机的程序存储器中。这个过程被称为汇编,它是单片机程序设计不可或缺的环节。 《PIC16F87X程序设计基础》涵盖了从基础理论到实践操作的全面内容,对想要学习和从事PIC16F87X单片机编程的人来说,是一份实用且重要的参考资料。"