- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及接口技术第三章课件
单片机原理及接口技术
华中科技大学出版社
2013-2
1
1
第3章 指令系统与汇编语言程序设计
3.1 Keil C51开发工具简介
3.2 51系列单片机指令系统
3.3 汇编语言程序设计
74
2
3.1 Keil C51开发工具简介
3.1 Keil C51开发工具简介
3.1.1 Keil μVison4简介
基于Windows可视化操作界面单片机集成开发环境(Integrated Development Environment, IDE)
支持汇编语言和C51语言等单片机设计语言;
可视化的文件管理;
支持丰富的产品,除了51及其兼容内核的单片机外,新增加了对ARM内核产品的支持;
具有完善的编译连工具;
内嵌RTX-51实时多任务操作系统;
支持在一个工作空间进行多项目的程序设计;
支持多级代码优化。
75
3
3.1 Keil C51开发工具简介
3.1.2 Keil μVison4安装
76
4
3.1 Keil C51开发工具简介
3.1.3 Keil μVison4集成开发环境
组成:菜单栏、工具栏、工作区窗口、项目管理窗口及信息显示窗口
项目管理窗口:包含Project(项目)、Books(参考书)、Functions(函数)及Templates(模板)4个标签页
信息显示窗口:显示对当前打开项目或文件编译和连接的提示信息。在调试状态下输入各种调试命令以及观察命令执行结果
项目开发流程:
1)创建一个项目;2)用C 语言或汇编语言创建源程序;
3)用项目管理器生成你的应用;4)修改源程序中的错误;
5)测试连接应用。
77
5
78
6
3.2 51系列单片机指令系统
MCS-51汇编语言指令格式
79
标号:操作码 操作数;注释
[标号:]操作码 [目的操作数][,源操作数][;注释]
7
⑴ 标号:指令的符号地址
① 用于一段功能程序的识别标记或控制转移地址
指令前的标号代表该指令的地址,是用符号表示的地址
一般用英文字母和数字组成
④ 标号必须用冒号“ :”与操作码分隔
8
⑵ 操作码:表示指令的操作功能
① 操作码用助记符表示,
它代表了指令的操作功能
② 操作码是指令的必需部分,
是指令的核心,不可缺少。
9
⑶ 操作数:参加操作的数据或数据地址
⑤ 操作数与操作码之间用空格分隔,
操作数与操作数之间用逗号“,”分隔
① 操作数可以是数据,也可以是数据的地址、 数据地址的地址
操作数可分为目的操作数DST(destination),
和源操作数SRC(source)
③ 操作数可用二进制数、十进制数或十六进制 数表示
④ 操作数的个数可以是0~3个
10
⑷ 注释:指令功能说明
① 注释属于非必需项,是为便于阅读,对指令功能作的说明和注解
② 注释必须以“ ;”开始
11
3.2 51系列单片机指令系统
84
3.2.1寻址方式
寻址: 就是寻找操作数的地址
操作数类型:
位 (bit) :位寻址区中的一位二进制数据
字节(Byte) : 8位二进制数据
字 (Word) : 16位双字节数据
12
3.2 51系列单片机指令系统
85
3.2.1寻址方式
寻址: 就是寻找操作数的地址
操作数类型:
位 (bit) :位寻址区中的一位二进制数据
字节(Byte) : 8位二进制数据
字 (Word) : 16位双字节数据
3. 7种寻址方式:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址:(基址寄存器+变址寄存器间接寻址)、相对寻址、位寻址
13
3.2 51系列单片机指令系统
86
3.2.1寻址方式
1.立即寻址
立即寻址方式所要找的操作数是一个常数,出现在指令中,用“#”作前缀,这个常数也称立即数。
例:MOV A, #data ; A←将数值data
特点:指令操作码后面的一个字节就是操作数本身,立即数是放在程序存储器中的一个常数;#为立即数的前缀符号,data可为16位,也可为8位。
14
3.2 51系列单片机指令系统
87
3.2.1寻址方式
2.直接寻址
直接寻址方式在指令中直接给出操作数的地址。
例:MOV A, 70H;A←RAM 区70H单元的内容。
特点为:指令操作码后面的一个字节就是实际操作数的8位地址。
直接寻址方式中可以访问3种存储器空间:
1)内部数据存储器00H~7FH地址空间共128个字节;
2)特殊功能寄存器,即SFR区域 (直接寻址是访问SFR的唯一寻址方式) ;
3)内部RAM及SFR中,可进行位寻址的位地址空间共213位(内部 RAM中有20H~2FH中有128个位,SFR中有85位)。
15
3.2 51系列单片机指令系统
您可能关注的文档
- 北京车网互联科技股份有限公司2013年度-2014年度盈利预测审核报告精品.pdf
- 北京西海龙湖置业有限公司拟实施增资扩股事宜涉及的其股东全部权益价值评估报告精品.pdf
- 北京阶梯数码科技有限公司域管理方案建议书推荐.doc
- 北京鑫大禹水利建筑工程有限公司拟增资北京鑫大禹华霖节水设备有限责任公司项目资产评估报告书精品.pdf
- 北京顺鑫农业发展集团有限公司拟转让北京顺鑫佳宇房地产开发有限公司股权项目资产评估报告书精品.pdf
- 北京鸭养殖技术推荐.doc
- 北京车网互联科技股份有限公司2011年-2013年6月30日财务报表审计报告精品.pdf
- 北京顺鑫天河文化发展有限公司因股权转让需要整体资产评估项目资产评估报告书精品.pdf
- 北京龙城花园消防系统维护维保投标文件精品.doc
- 北京神奇时代网络有限公司审计报告精品.pdf
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
原创力文档


文档评论(0)