- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3讲 ARM体系结构与指令系统(二)
Embedded System
第3讲ARM体系结构与指令系统(二)
王汇彬
wanghuibin@chzu.edu.cn
滁州学院计算机与信息工程学院
School of Computer Information Engineering
内容回顾
• Q1 :简述ARM处理器的工作模式。
– A1 :User 、System、FIQ 、IRQ、Supervisor、Abort 、
Undefined
• Q2 :简述R13 、R14 、R15 的用途。
– A2 :R13 (SP),R14 (LR ),R15 (PC )
• Q3 :简述冯诺依曼结构与哈佛结构的区别。
– A3 :冯诺依曼结构中程序指令寄存器和数据存储器合并在
一起,而哈佛结构的程序和数据空间独立,为数据和程序
提供了各自独立的存储器。
School of Computer Information Engineering 2
本讲知识点介绍
• 跳转指令
• 数据处理指令
• 状态寄存器访问指令
School of Computer Information Engineering 3
教学目标
• 掌握跳转指令的用法
• 掌握数据处理指令用法
• 了解状态寄存器访问指令用法
School of Computer Information Engineering 4
跳转(分支)指令
• 跳转指令用于实现程序的跳转和程序状态的切换。
– 跳转指令:B{cond} label
– 带返回的跳转指令:BL{cond} subroutine_label
31 28 27 25 24 23 0
Cond 1 0 1 L Offset
Link bit 0 = Branch
1 = Branch with link
Condition field
• ARM处理器将offset 的值有符号扩展为32位后,左移两位,然
后与PC值相加,即得到跳转的目的地址。
– 跳转的范围为-32MB~+32MB
问题:如何实现32位地址空间的跳转?
通过向程序计数器PC写入跳转地址值,可以实现在4GB 的地址空间
中的任意跳转。
School of Computer Information Engineering 5
跳转指令与子程序
func1 func2
: STMFD sp!,{regs,lr} :
: :
:
: :
BL func1
BL func2 :
:
: :
:
: :
您可能关注的文档
- 第3章 最简单的C程序设计-新版本-2013秋 -学生用.pdf
- 第3章 卫星定位导航系统信号.pdf
- 第3章 生物质热解液化技术.pdf
- 第3-2章 透射电子显微镜-制样.pdf
- 第3章 特殊图层动画.pdf
- 第3章 液-液萃取.pdf
- 第3章 稳态导热.pdf
- 第3章 结构模型化技术(本).pdf
- 第3章 物理图绘制.pdf
- 第3章 印制电路板结构与制作2.pdf
- 江苏省南京市南京汉开书院高中部2025~2026学年高一上册(12月)月考物理试题(含解析).pdf
- 2025宁夏高考数学考试真题及答案.docx
- 江苏省无锡市部分学校2025~2026学年高三上册12月联考物理试卷【附答案】.pdf
- 2025年山西省朔州市高一英语分班考试真题含答案.docx
- 2025宁夏高考文综真题试卷+参考答案.docx
- 2025年山西省阳泉市高一数学分班考试真题含答案.docx
- 江苏省无锡市澄宜六校联盟2025~2026学年高三上册12月学情调研物理试卷【附答案】.pdf
- VV-ECMO抗凝管理策略与实施.pptx
- CRRT非计划性下机的原因分析与护理干预模板.pptx
- 晋教版八年级下册地理精品教学课件 第6章 省际区域 6.2 第2课时 水土流失的综合治理 能源 资源的开发和利用.ppt
原创力文档


文档评论(0)