- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM 应用系统开发解──基于 S3C4510B 的系统计 1
第第2 章章 ARM 微处理器的编程模型微处理器的编程模型
第第 章章 微处理器的编程模型微处理器的编程模型
本章简介ARM微处理器编程模型的一些基本概念包括工作状态换数据的储格式处理
器异常等通过对本章的阅读希望读者能了解ARM微处理器的基本工作原理和一些程序计相
关的基本技术节后的程序计打基础
本章的要内容
ARM微处理器的工作状态
ARM体系结构的储器格式
ARM微处理器的工作模式
ARM体系结构的寄器组
ARM微处理器的异常状态
在开始本章之前首先对Word半字alf-Word节Byte的概念作一个说明
Word在ARM体系结构中的长度32而在8/16处理器体系结构中的长
度一般16请读者在阅读时注意区
半字alf-Word在ARM体系结构中半的长度168/16处理器体系结构中
的长度一
节Byte在ARM体系结构和8/16处理器体系结构中节的长度均8
2.1 ARM 微处理器的工作状态
从编程的角度看ARM微处理器的工作状态一般有两种并可在两种状态之间换
第一种ARM状态时处理器执行32的对齐的ARM指
第二种正具umb状态时处理器执行16的半对齐的正具umb指
当ARM微处理器执行32的ARM指集时工作在ARM状态当ARM微处理器执行16的正具umb指
集时工作在正具umb状态在程序的执行过程中微处理器可随时在两种工作状态之间换
并处理器工作状态的转并影响处理器的工作模式和相应寄器中的内容
状态换方法:
ARM指集和正具umb指集均有换处理器状态的指并可在两种工作状态之间换但ARM
微处理器在开始执行码时应处于ARM状态
进入正具umb状态当操作数寄器的状态01时可采用执行BX指的方法使微
处理器从ARM状态换到正具umb状态外当处理器处于正具umb状态时发生异常如存R习F存习此ndef
Abort止W存等则异常处理返回时自动换到正具umb状态
进入ARM状态当操作数寄器的状态0时执行BX指时可使微处理器从正具umb状态
换到ARM状态外在处理器进行异常处理时把也C指针放入异常模式链接寄器中并从异常
向量地址开始执行程序可使处理器换到ARM状态
2.2 ARM 体系结构的储器格式
ARM体系结构将储器看作是从零地址开始的节的线性组合从零节到节放置第一个
储的数据从第四个节到第七个节放置第二个储的数据依次排列作32的微处
理器ARM体系结构所支持的最大址空间4GB232节
ARM体系结构可用两种方法储数据称之大端格式和小端格式体说明如
ARM 应用系统开发解──基于 S3C4510B 的系统计 2
大端格式:
在种格式中数据的高节储在地址中而数据的节则放在高地址中如图
2.1所示
图 2.1 大端格式储数据
小端格式:
大端储格式相反在小端储格式中地址中放的是数据的节高地址放的
是数据的高节如图2.2所示
图 2. 2 小端格式储数据
2.3 指长度及数据类型
ARM微处理器的指长度可是32在ARM状态可16在正具umb状态
ARM微处理器中支持节8半1632种数据类型中需要4
节对齐地址的两0半需要2节对齐地址的最0
2.4 处理器模式
ARM微处理器支持7种运行模式
─ 用户模式usr ARM处理器常的程序执行状态
─ 快中断模式fiq 用于高数据传输或通道处理
─ 外部中断模式irq 用于通用的
您可能关注的文档
- 第10节 作业环境.ppt
- 门道门业生产管理系统适用于钛铝合金门、罗普斯金门、衣柜门、木门使用手册.pdf
- 爱你就要抓住你胃 厨房瓷砖铺贴共享你幸福.docx
- 关于不等槽口宽配合的永磁电动机齿槽转矩削弱方法.pdf
- 2013相关真题答案.pdf
- QJLYJ7111752009车内非金属件气味等级限值技术条件.pdf
- 内框架与底层框架砖房2.ppt
- SX22510箱式电阻炉.doc
- 老师傅良心告诫业主,风管机万万要这样装,省得日后糟心事不断!(副本).pdf
- 数据库系统工程师认证之二_SQL应用及数据库操作_试题实例.pdf
- 2024-2025学年度桐城师范高等专科学校单招数学模拟题库及答案详解【名校卷】.docx
- 2024-2025学年度毕节职业技术学院单招数学试题预测试卷附完整答案详解【名校卷】.docx
- 2024-2025学年度杨凌职业技术学院单招数学预测复习(典型题)附答案详解.docx
- 2024-2025学年度江苏信息职业技术学院单招数学检测卷及参考答案详解(能力提升).docx
- 2024-2025学年度朝阳师范高等专科学校单招数学练习题及完整答案详解1套.docx
- 2025年新疆铁道职业技术学院招聘考试笔试试卷(含答案).pdf
- 2024-2025学年度江苏农林职业技术学院单招数学能力检测试卷附答案详解(培优A卷).docx
- 2024-2025学年度朔州师范高等专科学校单招数学高频难、易错点题含完整答案详解【历年真题】.docx
- 2024-2025学年度曹妃甸职业技术学院单招数学每日一练试卷及答案详解(夺冠).docx
- 2024-2025学年度施工员高频难、易错点题附答案详解(夺分金卷).docx
最近下载
- 机械仿生狗设计说明书.doc
- 2025《西藏自治区建设工程计价定额》A房屋建筑与装饰工程.pdf
- 传送带同步运行功能使用说明书-北京迪基透科技有限公司.PDF
- 2025河北邯郸魏县选聘村级党务(村务)工作者490人笔试模拟试题参考答案详解.docx VIP
- 心脑血管疾病防治健康教育讲座课件PPT.ppt VIP
- 2025河北邯郸临漳县选聘农村党务(村务)工作者笔试模拟试题及答案解析.docx VIP
- 国开一网一 电子商务概论 实践任务(B2B电子商务网站调研报告).doc
- Siemens西门子工业SITRANS LR500 系列 (mA HART) SITRANS LR500 系列 (mA HART)使用手册.pdf
- 一种驻车空调和卡车启动共用锂电池模组.pdf VIP
- 电子商务学习记录.docx VIP
文档评论(0)