电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ARM指令大全

ARM指令大全_第1页
1/18
ARM指令大全_第2页
2/18
ARM指令大全_第3页
3/18
- 1 - ARM 指 令 集 详 解 ARM 可 以 用 两 套 指 令 集 : ARM 指 令 集 和 Thumb 指 令 集 。 本 文 介 绍 ARM 指 令 集 。 在 介 绍 ARM 指 令 集 之 前 , 先 介 绍 指 令 的格 式 。 1 指 令 格 式 ( 1) 基 本 格 式 {}{S} ,{,} 其 中 , <>内 的 项 是 必 须 的 , {}内 的 项 是 可 选 的 , 如 是 指 令 助 记 符 , 是 必 须 的 , 而 {}为 指 令 执 行 条 件 ,是 可 选 的 , 如 果 不 写 则 使 用 默 认 条 件 AL(无 条 件 执 行 )。 opcode 指 令 助 记 符 , 如 LDR, STR 等 cond 执 行 条 件 , 如 EQ, NE 等 S 是 否 影 响 CPSR 寄 存 器 的 值 , 书 写 时 影 响 CPSR, 否 则 不 影 响 Rd 目 标 寄 存 器 Rn 第 一 个 操 作 数 的 寄 存 器 operand2 第 二 个 操 作 数 指 令 格 式 举 例 如 下 : LDR R0,[R1] ;读 取 R1 地 址 上 的 存 储 器 单 元 内 容 , 执 行 条 件 AL BEQ DATAEVEN ;跳 转 指 令 , 执 行 条 件 EQ, 即 相 等 跳 转 到 DATAEVEN ADDS R1,R1,#1 ;加 法 指 令 , R1+ 1= R1 影 响 CPSR 寄 存 器 , 带 有 S SUBNES R1,R1,#0xD;条 件 执 行 减 法 运 算 (NE), R1-0xD=>R1, 影 响 CPSR 寄 存 器 , 带 有 S ( 2) 第 2 个 操 作 数 在 ARM 指 令 中 , 灵 活 的 使 用 第 2 个 操 作 数 能 提 高 代 码 效 率 , 第 2 个 操 作 数 的 形 式 如 下 : # immed_8r 常 数 表 达 式 , 该 常 数 必 须 对 应 8 位 位 图 , 即 常 数 是 由 一 个 8 位 的 常 数 循 环 移 位 偶 数 位 得 到 。 合 法 常 量 0x3FC、 0、 0xF0000000、 200、 0xF0000001等 都 是 合 法 常 量 。 非法 常 量 0x1FE、 511、 0xFFFF、 0x1010、 0xF0000010等 都 是 非法 常 量 。 常 数 表 达 式 应 用 举 例 如 下 : MOV R0,#1 ;R0=1 AND R1,R2,#0x0F ;R2 与0x0F, 结果 保存 在 R1 LDR R0, [R1],#-4 ;读...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部