arm和thumb-2指令集快速参考卡-arminfocenter.pdf

arm和thumb-2指令集快速参考卡-arminfocenter.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
arm和thumb-2指令集快速参考卡-arminfocenter

ARM® 和 Thumb®-2 指令集 快速参考卡 表关键字 Rm {, opsh} 请参阅表寄存器,可选择移动常数个位 Operand2 请参阅表灵活的操作数 2 。移位和循环移位只可用于 Operand2 。 reglist 以逗号隔开的寄存器列表,括在大括号 { 和 } 内。 fields 请参阅表PSR 域。 reglist-PC 作为reglist,不能包含 PC 。 PSR CPSR (当前处理器状态寄存器)或 SPSR (保存的处理器状态寄存器) reglist+PC 作为reglist,包含 PC 。 C* ,V* 在体系结构 v4 及其更早版本中,标记不可预知;在体系结构 v5 及其以后版本中,标记保持不变。 +/- + 或 -£ (+ 可省略。) Rs|sh 可为 Rs 或一个直接移位值。每种移位类型的允许值与 请参阅表ARM 体系结构版本。 表寄存器,可选择移动常数个位中的相同。 iflags 中断标记。一个或多个a、i、f (中止、中断、快速中断)。 x、y B 或 T ,B 表示半寄存器 [15:0] ,T 表示半寄存器 [31:16] 。 p_mode 请参阅表处理器模式 imm8m ARM:32 位常数,由 8 位值向右循环移偶数位生成。 SPm p_mode 所指定的处理模式的 SP Thumb:32 位常数,由 8 位值左移任意位生成, lsb 位域的最低有效位。 格式模式为 0xXYXYXYXY 、0x00XY00XY 或 0xXY00XY00 。 width 位域宽度,width + lsb 必须小于或等于 32 。 prefix 请参阅并行指令的前缀 {X} 如果有 X ,则 RsX 为 Rs 循环 16 位生成。否则,RsX 为 Rs 。 {IA|IB|DA|DB} 之后增加、之前增加、之后减小、之前减小。 {!} 如果有 ! ,则在数据传送完毕后更新基址寄存器 (前变址)。 IB和DA 不可用于 Thumb 状态下。如果省略,则缺省时为IA。 {S} 如果有 S ,则更新条件标记。 size B、SB、H 或SH,含义分别为字节、有符号字节、半字和有符号半字。

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档