单片机程序设计 本文档为单片机程序设计的第三章,主要介绍了单片机程序设计的基础知识和方法论。以下是从文件中提炼出的知识点: 1. 程序语言类型:汇编语言和高级语言(C语言) * 汇编语言:短、快、充分发挥硬件功能,执行效率高 * 高级语言(C语言):长、慢、硬件控制麻烦,编程效率高 2. 目标程序文件格式 * BIN文件:二进制文件,机器码 * HEX文件:INTEL公司定义,地址、数据和校验码,ASCII码存储,可显示、打印 3. 两种语言的操作过程 * 汇编语言源程序 -> 汇编器A51 -> 绝对地址目标程序(.BIN文件) * 高级语言源程序 -> 编译器C51 -> 浮动地址目标程序(.HEX文件) 4. 汇编语言概述 * 汇编语言源程序转换成机器语言目标程序 * 汇编的两种方法:手工汇编和机器汇编 5. 汇编语言程序设计步骤 * 确定方案和计算方法 * 了解应用系统的硬件配置、性能指标 * 建立系统数学模型,确定控制算法和操作步骤 * 合理分配存储器单元和了解I/O接口地址 * 编制源程序 6. 汇编语言指令类型 * 机器指令:指令系统中的全部指令,每条机器指令都有对应的机器代码,可以被CPU执行 * 伪指令:汇编控制指令,没有机器代码,只用于汇编过程,为汇编程序提供汇编信息 * 宏指令:定义、调用 7. 常用伪指令及功能 * ORG:定义程序或数据块的起始地址,连续存放在程序存储器中 * DB:在程序存储器中以标号为起始地址存放字节数据 * DW:在程序存储器中以标号为起始地址存放字数据,低地址高字节 8. 宏定义和宏调用 * 宏定义:MACRO 形式参数,…;被定义的程序段,ENDM * 宏调用:宏指令名 实际参数,… 本文档详细介绍了单片机程序设计的基础知识和方法论,为学习单片机程序设计提供了有价值的参考资料。
剩余43页未读,继续阅读
- 粉丝: 780
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助