天津大学PIC16F87X程序设计基础教程
需积分: 3 64 浏览量
更新于2024-08-02
1
收藏 1.12MB PDF 举报
"《PIC16F87X程序设计基础》是天津大学自动化学院编撰的一份教材,主要针对PIC16F87X单片机进行程序设计教学。该教程详细介绍了机器语言与汇编语言的基础概念,强调了这两种编程方式的区别:机器语言是以二进制形式表示,可以直接被计算机理解执行,而汇编语言则是用符号如操作码、操作数和地址码表示,更便于人类理解和编写。
课程的核心部分着重于PICmcu汇编语言的格式,包括操作码、标号、注释和操作数的使用。操作码是汇编语言中的指令集,每个指令都有特定的编码形式,如睡眠指令SLEEP和加法指令ADDWFf,d,展示了指令的实际应用。标号在汇编语言中扮演重要角色,它为程序提供了符号地址,便于代码定位和修改,特别是用于转移指令的跳转。
标号的定义有明确的规定,它们由字母、数字和特殊字符组成,但总长度不超过32个字符,并且不能与操作码、寄存器代号或系统保留字冲突,且在整个程序中应保持唯一性。此外,注释部分用于解释指令或提供程序设计的背景信息,有助于理解和维护代码。
在实际编程过程中,源程序是由汇编语言编写的,但单片机并不能直接理解,因此需要通过汇编器这个工具将源程序转换成机器语言(目标程序),然后才能烧录到单片机的程序存储器中。这个过程被称为汇编,它是单片机程序设计不可或缺的环节。
《PIC16F87X程序设计基础》涵盖了从基础理论到实践操作的全面内容,对想要学习和从事PIC16F87X单片机编程的人来说,是一份实用且重要的参考资料。"
2021-11-17 上传
2010-03-09 上传
154 浏览量
2023-10-09 上传
2023-05-22 上传
2023-06-07 上传
2023-10-27 上传
2023-05-21 上传
2023-06-11 上传
liangzhenyuang
- 粉丝: 45
- 资源: 263
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集