- 1、本文档共46页,可阅读全部内容。
- 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指令功能說明 CMP、CMN、TST 和 TEQ----比較、比較反值、測試和測試相等 Opcode{cond} Rn, operand2 功能:改變 N, Z, C, V CMP R2, R8 CMN R1, #6400 CMPGT R13, R7, LSL #2 TST R1, #0X3F8 TEQEQ R10, R8 * ARM指令功能說明 CLZ---前導0計數 CLZ{cond} Rd, Rm 功能:將Rm中值的前導0的個數進行計算, 將結果放在Rd中 CLZ R4, R9 CLZNE R2, R3 * ARM指令功能說明 MUL和MLA---乘法和乘加 MUL{cond}{S} Rd, Rm, Rs MLA{cond}{S} Rd, Rm, Rs, Rn ;Rd=Rm*Rs+Rn ps:不能使用R15, Rd不能與Rm相同 MUL R1, R2, R3 MLA R1, R2, R3, R4 MULS R0, R2, R2 * ARM指令功能說明 UMULL、UMLAL、SMULL和SMLAL---無號與有號長整數乘法和乘加(32位?32位, 結果為64位) op{cond}{S} RdLo, RdHi, Rm, Rs ps:RdHi_RdLo=Rm*Rs + RdHi_RdLo不能使用R15, Rd不能與Rm相同 UMULL R1, R4, R2, R3 ;R4_R1=R2 ? R3 UMLALS R1, R5, R2, R3 ;R5_R1=R2 ? R3 + R5_R1 * ARM指令功能說明 SMULxy(有號數乘法)----16位?16位, 結果為32位 SMULxy{cond} Rd, Rm, Rs ps:xy為B或T, B表較低的16位元, T表較高的16位元, 不影響條件旗標 SMULTBEQ R5, R7, R9 * ARM指令功能說明 SMLAxy(有號數乘加)----16位?16位, 結果為32位 SMLAxy{cond} Rd, Rm, Rs, Rn ps:xy為B或T, B表較低的16位元, T表較高的16位元, 不影響條件旗標 SMLATT R8, R1, R0, R8 * ARM指令功能說明 SMULWy(有號數乘法)----32位?16位, 結果為高32位 SMULWy{cond} Rd, Rm, Rs ps:y為B或T, B表較低的16位元, T表較高的16位元, 不影響條件旗標, SMULWB R2, R4, R7 * ARM指令功能說明 SMLAWy(有號數乘加)----32位?16位, 用高32位元進行加法 SMLAWy{cond} Rd, Rm, Rs, Rn ps:y為B或T, B表較低的16位元, T表較高的16位元, 不影響條件旗標, SMLAWB R2, R4, R7, R1 SMLAWTVS R0, R0, R9, R2 * ARM指令功能說明 SMLALxy(有號數乘加)----16位?16位, 加法為64位元 SMLALxy{cond} RdLo, RdHi, Rm, Rs ps:xy為B或T, B表較低的16位元, T表較高的16位元, 不影響條件旗標, SMLALTB R2, R3, R7, R1 * ARM指令功能說明 LDR和STR----單數據傳送類指令 LDR|STR{cond}{B}{T} Rd, Address B:表示對位元組的操作, T:在後索引指令中, 強制執行非特權模式操作 Address有三種 產生位址的運算式、前索引偏移(二種)、後索引偏移(三種) LDR R1, [R10] LDRNE R2, [R5, #5]! STR R1, [R2, R4] LDR R1, [R2, R3, LSL #2] LDR R0, localdata * ARM指令功能說明 LDRH、STRH等----半字與有號數傳送類指令 LDR|STR{cond}H|SH|SB Rd, Address H:半字,S:有號, B:位元組 LDRH R1, [R2, -R3]! STRH R3, [R4, #14] LDRSB R8, [R2], #-223 LDRNESH R11, [R0] * ARM指令功能說明 雙字(64位元)傳送類指令 LDR|STR{cond}D Rd, Address Rd載入或儲存是Rd及Rd+1, 所以Rd必須是偶數暫存器, 且不能是R14 LDRD R6, [R11] LDRMID R4, [R7], R2 STRD R4, [R9, #24] STRD R0,
您可能关注的文档
- 2014年android基础架构.ppt
- 2014年android基础篇.ppt
- 2014年Android基础知识和开发.ppt
- 2014年Android基础知识和开发4748891.ppt
- 2014年Android基础知识培训培训.ppt
- 2014年Android简介.ppt
- 2014年Android-简介.ppt
- 2014年Android简介3129867.ppt
- 2014年Android简介18151428.ppt
- 2014年Android简介19881863.ppt
- 文创IP授权收益分配策略与品牌价值提升分析.docx
- 基于2025年展望的物流企业网络布局成本控制策略报告.docx
- 2025-2026学年小学心理健康五年级上册教科版教学设计合集.docx
- 生物基纤维产业升级核心:2025年合成生物学创新应用报告.docx
- 低空经济背景下无人机物流商业模式创新与技术创新报告.docx
- 2025至2030中国个人健康教练行业市场占有率及投资前景评估规划报告.docx
- 2025年血液净化医疗服务市场前景与竞争格局深度解析报告.docx
- 基于大数据的2025年互联网医疗平台商业模式创新与用户体验优化.docx
- 提升餐饮服务质量.pptx
- 基因治疗在慢性疼痛临床应用的风险评估与疼痛管理.docx
文档评论(0)