- 1、本文档共57页,可阅读全部内容。
- 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指令1的
第3章 ARM指令系统; ARM 指令系统概述
数据类型
存储器组织
ARM指令分类
ARM指令的条件执行
ARM指令的特点 ;ARM指令系统概述;一、数据类型; 有些ARM处理器不支持半字和有符号字节数据类型。
在ARM内部,所有ARM指令都是32位操作数,短的数据类型只有在数据传送类指令中才被支持。
当一个字节数据取出后被扩展到32位,在内部数据处理时,作为32位的值进行处理。
; ARM指令都是32位,并且以字为边界。
Thumb指令都是16位, 以2个字节为边界。
ARM协处理器可以支持另外的数据类型,
包括一套浮点数数据类型。; ARM字的地址的最低2位必须为00,半字的地址的最低为必须为0。
字的内容在存储器中的存放通常有两种方式:
小端方式:每个字的低位字节存在低地址
大端方式:每个字的低位字节存在高地址;如下图
大多数ARM处理器芯片都支持上面两种方式,一般缺省为小端方式。;例如:0小端方式存放如下: 大端方式存放如下:
地址 内容 地址 内容
A 78 A 12
A+1 56 A+1 34
A+2 34 A+2 56
A+3 12 A+3 78
;三、ARM指令分类;;数据处理指令 ;四、ARM指令的条件执行; 所有的ARM指令都包含一个条件码,即每条ARM指令都是有条件执行的,而Thumb指令只有B(跳转)指令具有条件执行功能.
可选择是否根据执行结果来更新条件码。
若要更新条件码,则指令中须包含后缀“S”。
一些指令(如CMP、CMN、TST和TEQ)不需要后缀“S”,它们唯一的功能就是更新条件码标志。; 可以根据另外一条指令设置的标志,有条
件地执行某条指令,有下列两种情况:
① 在更新标志的指令后立即执行
② 在插入的几条不更新标志的指令后执行
条件码的值将决定指令如何执行和相应标志的状态,如下表所示:;
;HS、LO、HI、LS 4个条件代码指的是无符号数
GE、LT、GT、LE 4个条件代码指的是有符号数;例:执行10次循环。
MOV R0,#10 ;设置循环次数
LOOP …
SUBS R0,#1 ;循环次数减1
BNE LOOP ;不为0,继续循环
… ;否则结束循环;例:条件转移。
CMP R0,#5 ; 如果R0小于5
BLT SUB1 ; 则转SUB1
BGE SUB2 ; 否则转SUB2; CMP r0, #5
BEQ BYPASS ; if (r0 != 5) {
ADD r1, r1, r0 ; r1 := r1 + r0 – r2
SUB r1, r1, r2 ; }
BYPASS … ..
CMP r0, #5 ; if (r0 != 5) {
ADDNE r1, r1, r0 ; r1 := r1 + r0 – r2
SUBNE r1, r1, r2 ; };五、ARM指令特点;3 、所有的ARM指令都可以条件执行。
4 、具有灵活的第2操作数,它既可以是立即数,也可以是逻辑运算数,使得ARM指令可以在读取数值的同时进行算术和移位操作,可以在几种模式下操作,包括通过使用中断指令SWI从用户模式进入的管理模式。
MOV R1,R0;
MOV R1,#0;
MOV R1,R0,LSL #3;5、ARM指令属于RISC指令,具有RISC指令 的特点
您可能关注的文档
- 一、4.塑性变形及其的性能指标.ppt
- 一、分离与提纯的区的别.ppt
- 一、填空题的.pdf
- 一、成语 1、什么是的成语 成语是一种相沿习用具有书面语色彩的固定.ppt
- 一下语文园地7ppt的.ppt
- -数据校验码的.ppt
- 一、种群基因频率的的改变与生物进化.ppt
- 一个普通教师的 思系碾汇报.ppt
- 一个惊人的投资策略的.ppt
- 一个经典的CrackMe说你法分析.doc
- 初中人工智能伦理教育与学生科学素养的培育研究教学研究课题报告.docx
- 《舞蹈艺术与虚拟现实技术结合的跨界创新研究》教学研究课题报告.docx
- 2025年智能工业设备故障案例分析研究报告.docx
- 初中历史教学增值性评价:人工智能评价方法的应用与实践教学研究课题报告.docx
- 储能技术助力电网稳定性提升2025年技术路线图.docx
- 2025年社会稳定风险防范与治理创新报告.docx
- 农产品品牌建设资金申请报告:2025年农业品牌化发展的产业链优化与协同创新策略.docx
- 城市公园健身器材能耗监测与节能环保策略报告.docx
- 城市公园健身器材能耗监测与节能环保措施探讨.docx
- 城市公园健身器材能耗监测与节能技术路径报告.docx
最近下载
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.docx VIP
- 湖北办公楼监控及电子围栏系统施工组织设计.doc VIP
- 围栏(施工组织设计围栏(施工组织设计).doc VIP
- 2024年台湾YouTube年度社群内容趋势报告(繁体版)-Kolr.pptx VIP
- 诺尔起重设备(中国)有限公司RTG&RMG中国福建招商局漳州开发区363105.pdf VIP
- 小区沥青道路设计做法.doc VIP
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.pdf VIP
- 防雷安全知识试题及答案.doc VIP
- 智能体协议:MCP、A2A、ANP-智能体互联网的黎明之前.docx
- 国有企业收购合同协议.docx VIP
文档评论(0)