天津大学PIC16F87X程序设计基础教程
需积分: 3 79 浏览量
更新于2024-08-02
1
收藏 1.12MB PDF 举报
"《PIC16F87X程序设计基础》是天津大学自动化学院编撰的一份教材,主要针对PIC16F87X单片机进行程序设计教学。该教程详细介绍了机器语言与汇编语言的基础概念,强调了这两种编程方式的区别:机器语言是以二进制形式表示,可以直接被计算机理解执行,而汇编语言则是用符号如操作码、操作数和地址码表示,更便于人类理解和编写。
课程的核心部分着重于PICmcu汇编语言的格式,包括操作码、标号、注释和操作数的使用。操作码是汇编语言中的指令集,每个指令都有特定的编码形式,如睡眠指令SLEEP和加法指令ADDWFf,d,展示了指令的实际应用。标号在汇编语言中扮演重要角色,它为程序提供了符号地址,便于代码定位和修改,特别是用于转移指令的跳转。
标号的定义有明确的规定,它们由字母、数字和特殊字符组成,但总长度不超过32个字符,并且不能与操作码、寄存器代号或系统保留字冲突,且在整个程序中应保持唯一性。此外,注释部分用于解释指令或提供程序设计的背景信息,有助于理解和维护代码。
在实际编程过程中,源程序是由汇编语言编写的,但单片机并不能直接理解,因此需要通过汇编器这个工具将源程序转换成机器语言(目标程序),然后才能烧录到单片机的程序存储器中。这个过程被称为汇编,它是单片机程序设计不可或缺的环节。
《PIC16F87X程序设计基础》涵盖了从基础理论到实践操作的全面内容,对想要学习和从事PIC16F87X单片机编程的人来说,是一份实用且重要的参考资料。"
2021-11-17 上传
2010-03-09 上传
2022-09-19 上传
2021-08-12 上传
2021-09-11 上传
2009-05-28 上传
154 浏览量
2022-07-14 上传
2022-07-15 上传
liangzhenyuang
- 粉丝: 45
- 资源: 263
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站