×
Attention!
Your ePaper is waiting for publication!
By publishing your document, the content will be optimally indexed by Google via AI and sorted into the right category for over 500 million ePaper readers on YUMPU.
This will ensure high visibility and many readers!
PUBLISH DOCUMENT
No, I renounce more range.
Your ePaper is now published and live on YUMPU!
You can find your publication here:
Share your interactive ePaper on all platforms and on your website with our embed function
⬤
⬤
RealView - ARM Information Center
RealView - ARM Information Center
RealView - ARM Information Center
SHOW MORE
SHOW LESS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>ARM</strong> 指 令 参 考<br />
运 算<br />
这 些 指 令 执 行 以 下 操 作 :<br />
1. 将 Rm 中 的 值 循 环 右 移 0、 8、 16 或 24 位 。<br />
2. 对 所 得 到 的 值 执 行 下 列 操 作 :<br />
• 提 取 [7:0] 位 , 并 用 符 号 或 零 扩 展 到 32 位 , 并 加 上 Rn 中 的 值 。<br />
• 提 取 [15:0] 位 , 并 用 符 号 或 零 扩 展 到 32 位 , 并 加 上 Rn 中 的 值 。<br />
• 提 取 [23:16] 和 [7:0] 位 , 并 将 其 符 号 或 零 扩 展 到 16 位 , 然 后 分 别 将<br />
其 加 到 Rn 的 [31:16] 位 和 [15:0] 位 上 , 以 形 成 结 果 的 [31:16] 位 和<br />
[15:0] 位 。<br />
条 件 标 志<br />
这 些 指 令 不 影 响 任 何 标 志 。<br />
体 系 结 构<br />
这 些 指 令 在 v6 及 更 高 版 本 的 体 系 结 构 中 有 效 。<br />
示 例<br />
SADD16TO32 r3, r9, r4<br />
UADD8TO16EQ r0, r0, r4, ROR #16<br />
不 正 确 的 示 例<br />
UADD8TO32 r0, r2, r15 ; use of r15 not allowed<br />
SADD16TO32 r9, r3, r2, ROR #12 ; rotation must be by 0, 8, 16, or 24.<br />
4-94 © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0204BSC
<strong>ARM</strong> 指 令 参 考 运 算 这 些 指 令 执 行 以 下 操 作 : 1. 将 Rm 中 的 值 循 环 右 移 0、 8、 16 或 24 位 。 2. 对 所 得 到 的 值 执 行 下 列 操 作 : • 提 取 [7:0] 位 , 并 用 符 号 或 零 扩 展 到 32 位 , 并 加 上 Rn 中 的 值 。 • 提 取 [15:0] 位 , 并 用 符 号 或 零 扩 展 到 32 位 , 并 加 上 Rn 中 的 值 。 • 提 取 [23:16] 和 [7:0] 位 , 并 将 其 符 号 或 零 扩 展 到 16 位 , 然 后 分 别 将 其 加 到 Rn 的 [31:16] 位 和 [15:0] 位 上 , 以 形 成 结 果 的 [31:16] 位 和 [15:0] 位 。 条 件 标 志 这 些 指 令 不 影 响 任 何 标 志 。 体 系 结 构 这 些 指 令 在 v6 及 更 高 版 本 的 体 系 结 构 中 有 效 。 示 例 SADD16TO32 r3, r9, r4 UADD8TO16EQ r0, r0, r4, ROR #16 不 正 确 的 示 例 UADD8TO32 r0, r2, r15 ; use of r15 not allowed SADD16TO32 r9, r3, r2, ROR #12 ; rotation must be by 0, 8, 16, or 24. 4-94 © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0204BSC
<strong>ARM</strong> 指 令 参 考 4.7.3 PKHBT 和 PKHTB 半 字 组 合 指 令 。 组 合 一 个 寄 存 器 的 半 字 和 另 一 个 寄 存 器 的 半 字 。 其 中 一 个 操 作 数 可 以 在 提 取 半 字 之 前 移 位 。 语 法 op{cond} Rd, Rn, Rm{, shift} 其 中 : op 是 下 列 值 之 一 : PKHBT 将 Rn 的 [15:0] 位 和 Rm 的 移 位 值 的 [31:16] 位 进 行 组 合 。 PKHTB 将 Rn 的 [31:16] 位 和 Rm 的 移 位 值 的 [15:0] 位 进 行 组 合 。 cond 是 一 个 可 选 的 条 件 码 ( 参 阅 第 4-6 页 的 条 件 执 行 )。 Rd 是 目 的 寄 存 器 。 Rn 是 存 放 第 一 个 操 作 数 的 寄 存 器 。 Rm 是 存 放 第 二 个 操 作 数 的 寄 存 器 。 shift 是 下 列 值 之 一 : LSL #n 其 中 n 在 0 到 31 范 围 内 。 只 可 用 于 PKHBT。 ASR #n 其 中 n 在 1 到 32 范 围 内 。 只 可 用 于 PKHTB。 不 要 将 r15 用 于 Rd、 Rm 或 Rn。 条 件 标 志 这 些 指 令 不 影 响 任 何 标 志 。 体 系 结 构 这 些 指 令 在 v6 及 更 高 版 本 的 体 系 结 构 中 有 效 。 <strong>ARM</strong> DUI 0204BSC © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 4-95
Page 1 and 2: RealView 编 译 工 具 2.0 版
Page 3 and 4: 目 录 RealView 编 译 工 具
Page 5 and 6: 词 汇 表 ARM DUI 0204BSC © 2002
Page 7 and 8: 序 言 本 序 言 介 绍 有 关
Page 9 and 10: 序 言 第 7 章 命 令 参 考
Page 11 and 12: 序 言 反 馈 ARM 欢 迎 您 提
Page 13 and 14: 第 1 章 简 介 本 章 介 绍
Page 15 and 16: 第 2 章 编 写 ARM 和 Thumb 汇
Page 17 and 18: 编 写 ARM 和 Thumb 汇 编 语
Page 19 and 20: 编 写 ARM 和 Thumb 汇 编 语
Page 21 and 22: 编 写 ARM 和 Thumb 汇 编 语
Page 23 and 24: 编 写 ARM 和 Thumb 汇 编 语
Page 25 and 26: 编 写 ARM 和 Thumb 汇 编 语
Page 27 and 28: 编 写 ARM 和 Thumb 汇 编 语
Page 29 and 30: 编 写 ARM 和 Thumb 汇 编 语
Page 31 and 32: 编 写 ARM 和 Thumb 汇 编 语
Page 33 and 34: 编 写 ARM 和 Thumb 汇 编 语
Page 35 and 36: 编 写 ARM 和 Thumb 汇 编 语
Page 37 and 38: 编 写 ARM 和 Thumb 汇 编 语
Page 39 and 40: 编 写 ARM 和 Thumb 汇 编 语
Page 41 and 42: 编 写 ARM 和 Thumb 汇 编 语
Page 43 and 44: 编 写 ARM 和 Thumb 汇 编 语
Page 45 and 46: 编 写 ARM 和 Thumb 汇 编 语
Page 47 and 48: 编 写 ARM 和 Thumb 汇 编 语
Page 49 and 50: 编 写 ARM 和 Thumb 汇 编 语
Page 51 and 52: 编 写 ARM 和 Thumb 汇 编 语
Page 53 and 54: 编 写 ARM 和 Thumb 汇 编 语
Page 55 and 56: 编 写 ARM 和 Thumb 汇 编 语
Page 57 and 58: 编 写 ARM 和 Thumb 汇 编 语
Page 59 and 60: 编 写 ARM 和 Thumb 汇 编 语
Page 61 and 62: 编 写 ARM 和 Thumb 汇 编 语
Page 63 and 64: 编 写 ARM 和 Thumb 汇 编 语
Page 65 and 66: 编 写 ARM 和 Thumb 汇 编 语
Page 67 and 68: 编 写 ARM 和 Thumb 汇 编 语
Page 69 and 70: 编 写 ARM 和 Thumb 汇 编 语
Page 71 and 72: 编 写 ARM 和 Thumb 汇 编 语
Page 73 and 74: 编 写 ARM 和 Thumb 汇 编 语
Page 75 and 76: 编 写 ARM 和 Thumb 汇 编 语
Page 77 and 78: 编 写 ARM 和 Thumb 汇 编 语
Page 79 and 80: 编 写 ARM 和 Thumb 汇 编 语
Page 81 and 82: 编 写 ARM 和 Thumb 汇 编 语
Page 83 and 84: 第 3 章 汇 编 程 序 参 考
Page 85 and 86: 汇 编 程 序 参 考 -bigend /no
Page 87 and 88: 汇 编 程 序 参 考 softvfp+vfp
Page 89 and 90: 汇 编 程 序 参 考 -split_ldm
Page 91 and 92: 汇 编 程 序 参 考 3.3 预 定
Page 93 and 94: 汇 编 程 序 参 考 表 3-1 内
Page 95 and 96: 汇 编 程 序 参 考 3.5.2 变
Page 97 and 98: 汇 编 程 序 参 考 3.5.5 标
Page 99 and 100: 汇 编 程 序 参 考 如 果 在
Page 101 and 102: 汇 编 程 序 参 考 3.6.1 字
Page 103 and 104: 汇 编 程 序 参 考 3.6.4 数
Page 105 and 106: 汇 编 程 序 参 考 3.6.6 与
Page 107 and 108: 汇 编 程 序 参 考 表 3-2 arm
Page 109 and 110: 汇 编 程 序 参 考 使 用 :SB
Page 111 and 112: 汇 编 程 序 参 考 移 位 运
Page 113 and 114: 汇 编 程 序 参 考 布 尔 运
Page 115 and 116: 第 4 章 ARM 指 令 参 考 本
Page 117 and 118: ARM 指 令 参 考 表 4-1 ARM 指
Page 119 and 120: ARM 指 令 参 考 表 4-1 ARM 指
Page 121 and 122: ARM 指 令 参 考 有 些 指 令
Page 123 and 124: ARM 指 令 参 考 4.2.1 LDR 和 S
Page 125 and 126: ARM 指 令 参 考 灵 活 的 偏
Page 127 and 128: ARM 指 令 参 考 从 r15 中 保
Page 129 and 130: ARM 指 令 参 考 label 是 一
Page 131 and 132: ARM 指 令 参 考 4.2.3 LDR 和 S
Page 133 and 134: ARM 指 令 参 考 如 果 系 统
Page 135 and 136: ARM 指 令 参 考 非 字 对 齐
Page 137 and 138: ARM 指 令 参 考 对 齐 对 地
Page 139 and 140: ARM 指 令 参 考 不 正 确 的
Page 141 and 142: ARM 指 令 参 考 不 正 确 的
Page 143 and 144: ARM 指 令 参 考 STREX STREX 指
Page 145 and 146: ARM 指 令 参 考 4.2.9 SWP 和 S
Page 147 and 148: ARM 指 令 参 考 4.3.1 灵 活
Page 149 and 150: ARM 指 令 参 考 进 位 标 志
Page 151 and 152: ARM 指 令 参 考 在 某 些 情
Page 153 and 154: ARM 指 令 参 考 4.3.3 AND、 OR
Page 155 and 156: ARM 指 令 参 考 4.3.4 MOV、 CP
Page 157 and 158: ARM 指 令 参 考 4.3.5 CMP 和 C Page 159 and 160: ARM 指 令 参 考 4.3.6 TST 和 T Page 161 and 162: ARM 指 令 参 考 4.3.7 CLZ 计 Page 163 and 164: ARM 指 令 参 考 示 例 SEL SEL Page 165 and 166: ARM 指 令 参 考 4.4 ARM 乘 法 Page 167 and 168: ARM 指 令 参 考 4.4.1 MUL 和 M Page 169 and 170: ARM 指 令 参 考 4.4.2 UMULL、 Page 171 and 172: ARM 指 令 参 考 4.4.3 SMULxy Page 173 and 174: ARM 指 令 参 考 体 系 结 构 Page 175 and 176: ARM 指 令 参 考 4.4.6 SMLAWy Page 177 and 178: ARM 指 令 参 考 4.4.7 SMLALxy Page 179 and 180: ARM 指 令 参 考 4.4.8 SMUAD 和 Page 181 and 182: ARM 指 令 参 考 4.4.9 SMMUL 32 Page 183 and 184: ARM 指 令 参 考 体 系 结 构 Page 185 and 186: ARM 指 令 参 考 体 系 结 构 Page 187 and 188: ARM 指 令 参 考 体 系 结 构 Page 189 and 190: ARM 指 令 参 考 4.4.14 MIA/MIAP Page 191 and 192: ARM 指 令 参 考 4.5 ARM 饱 和 Page 193 and 194: ARM 指 令 参 考 条 件 标 志 Page 195 and 196: ARM 指 令 参 考 示 例 SSAT r7 Page 197 and 198: ARM 指 令 参 考 4.6.1 并 行 Page 199 and 200: ARM 指 令 参 考 示 例 SHADD8 Page 201 and 202: ARM 指 令 参 考 不 正 确 的 Page 203 and 204: ARM 指 令 参 考 示 例 SSAT16 Page 205 and 206: ARM 指 令 参 考 4.7.1 SUNPK 和 Page 207: ARM 指 令 参 考 4.7.2 SADD_TO_ Page 211 and 212: ARM 指 令 参 考 4.8 ARM 跳 转 Page 213 and 214: ARM 指 令 参 考 4.8.2 BX 跳 Page 215 and 216: ARM 指 令 参 考 体 系 结 构 Page 217 and 218: ARM 指 令 参 考 4.9 协 处 理 Page 219 and 220: ARM 指 令 参 考 4.9.2 MCR、 MC Page 221 and 222: ARM 指 令 参 考 4.9.3 MRC、 MR Page 223 and 224: ARM 指 令 参 考 4.9.5 LDC、 ST Page 225 and 226: ARM 指 令 参 考 4.9.6 LDC2、 S Page 227 and 228: ARM 指 令 参 考 4.10 其 它 AR Page 229 and 230: ARM 指 令 参 考 4.10.2 MRS 将 Page 231 and 232: ARM 指 令 参 考 4.10.4 CPS 改 Page 233 and 234: ARM 指 令 参 考 4.10.5 SETEND Page 235 and 236: ARM 指 令 参 考 4.10.7 MAR、 M Page 237 and 238: ARM 指 令 参 考 4.11.1 ADR ARM Page 239 and 240: ARM 指 令 参 考 如 果 expr Page 241 and 242: ARM 指 令 参 考 用 法 LDR 伪 Page 243 and 244: ARM 指 令 参 考 4.11.5 NOP ARM Page 245 and 246: 第 5 章 Thumb 指 令 参 考 本 Page 247 and 248: Thumb 指 令 参 考 表 5-1 Thumb Page 249 and 250: Thumb 指 令 参 考 5.1.1 LDR 和 Page 251 and 252: Thumb 指 令 参 考 5.1.2 LDR 和 Page 253 and 254: Thumb 指 令 参 考 5.1.3 LDR 和 Page 255 and 256: Thumb 指 令 参 考 5.1.4 PUSH Page 257 and 258: Thumb 指 令 参 考 5.1.5 LDMIA Page 259 and 260: Thumb 指 令 参 考 5.2 Thumb 算
Page 261 and 262: Thumb 指 令 参 考 备 注 一
Page 263 and 264: Thumb 指 令 参 考 5.2.3 ADD 和
Page 265 and 266: Thumb 指 令 参 考 5.2.5 ADC、
Page 267 and 268: Thumb 指 令 参 考 5.3.1 AND、
Page 269 and 270: Thumb 指 令 参 考 寄 存 器
Page 271 and 272: Thumb 指 令 参 考 示 例 CMP r
Page 273 and 274: Thumb 指 令 参 考 条 件 标
Page 275 and 276: Thumb 指 令 参 考 5.3.6 TST 测
Page 277 and 278: Thumb 指 令 参 考 5.3.8 SEXT
Page 279 and 280: Thumb 指 令 参 考 5.4.1 B 跳
Page 281 and 282: Thumb 指 令 参 考 5.4.2 BL 带
Page 283 and 284: Thumb 指 令 参 考 5.4.4 BLX 带
Page 285 and 286: Thumb 指 令 参 考 5.5 其 它 T
Page 287 and 288: Thumb 指 令 参 考 5.5.2 CPS 改
Page 289 and 290: Thumb 指 令 参 考 5.5.4 BKPT
Page 291 and 292: Thumb 指 令 参 考 5.6.1 ADR Thu
Page 293 and 294: Thumb 指 令 参 考 用 法 LDR
Page 295 and 296: 第 6 章 向 量 浮 点 编 程
Page 297 and 298: 向 量 浮 点 编 程 表 6-1 VFP
Page 299 and 300: 向 量 浮 点 编 程 6.2 浮 点
Page 301 and 302: 向 量 浮 点 编 程 6.3 向 量
Page 303 and 304: 向 量 浮 点 编 程 表 6-2 条
Page 305 and 306: 向 量 浮 点 编 程 [18:16] 位
Page 307 and 308: 向 量 浮 点 编 程 6.6 清 零
Page 309 and 310: 向 量 浮 点 编 程 6.7 VFP 指
Page 311 and 312: 向 量 浮 点 编 程 6.7.2 FADD
Page 313 and 314: 向 量 浮 点 编 程 6.7.4 FCVTD
Page 315 and 316: 向 量 浮 点 编 程 6.7.6 FDIV
Page 317 and 318: 向 量 浮 点 编 程 FSTS FLDD F
Page 319 and 320: 向 量 浮 点 编 程 用 法 FLD
Page 321 and 322: 向 量 浮 点 编 程 6.7.10 FMDR
Page 323 and 324: 向 量 浮 点 编 程 6.7.12 FMRS
Page 325 and 326: 向 量 浮 点 编 程 6.7.14 FMRX
Page 327 and 328: 向 量 浮 点 编 程 6.7.16 FSIT
Page 329 and 330: 向 量 浮 点 编 程 6.7.18 FTOS
Page 331 and 332: 向 量 浮 点 编 程 示 例 FLD
Page 333 and 334: 向 量 浮 点 编 程 6.9.1 VFPAS
Page 335 and 336: 向 量 浮 点 编 程 示 例 FMR
Page 337 and 338: 第 7 章 命 令 参 考 本 章
Page 339 and 340: 命 令 参 考 7.2 符 号 定 义
Page 341 and 342: 命 令 参 考 示 例 示 例 7-1
Page 343 and 344: 命 令 参 考 7.2.3 SETA、 SETL
Page 345 and 346: 命 令 参 考 7.2.5 CN CN 命 令
Page 347 and 348: 命 令 参 考 7.2.7 DN 和 SN DN
Page 349 and 350: 命 令 参 考 7.3 数 据 定 义
Page 351 and 352: 命 令 参 考 7.3.2 MAP MAP 命
Page 353 and 354: 命 令 参 考 7.3.4 SPACE SPACE
Page 355 and 356: 命 令 参 考 7.3.6 DCD 和 DCDU
Page 357 and 358: 命 令 参 考 7.3.8 DCFD 和 DCFD
Page 359 and 360: 命 令 参 考 7.3.10 DCI 在 ARM
Page 361 and 362: 命 令 参 考 7.3.12 DCW 和 DCWU
Page 363 and 364: 命 令 参 考 7.4.2 MACRO 和 MEN
Page 365 and 366: 命 令 参 考 使 用 宏 来 生
Page 367 and 368: 命 令 参 考 使 用 ELIF 不
Page 369 and 370: 命 令 参 考 7.4.5 WHILE 和 WEN
Page 371 and 372: 命 令 参 考 7.5.1 FRAME ADDRESS
Page 373 and 374: 命 令 参 考 7.5.3 FRAME PUSH
Page 375 and 376: 命 令 参 考 7.5.5 FRAME RESTORE
Page 377 and 378: 命 令 参 考 7.5.7 FRAME SAVE FR
Page 379 and 380: 命 令 参 考 7.5.9 FRAME STATE R
Page 381 and 382: 命 令 参 考 7.5.11 ENDFUNC 或
Page 383 and 384: 命 令 参 考 7.6.2 INFO INFO 命
Page 385 and 386: 命 令 参 考 用 法 指 定 -li
Page 387 and 388: 命 令 参 考 7.7 其 它 命 令
Page 389 and 390: 命 令 参 考 • 一 行 中 的
Page 391 and 392: 命 令 参 考 拥 有 相 同 名
Page 393 and 394: 命 令 参 考 7.7.3 CODE16 和 CO
Page 395 and 396: 命 令 参 考 7.7.5 ENTRY ENTRY
Page 397 and 398: 命 令 参 考 7.7.7 EXPORT 或 GL
Page 399 and 400: 命 令 参 考 7.7.9 EXTERN EXTERN
Page 401 and 402: 命 令 参 考 7.7.11 GLOBAL 请
Page 403 and 404: 命 令 参 考 7.7.15 KEEP KEEP
Page 405 and 406: 命 令 参 考 7.7.18 REQUIRE8 和
Page 407 and 408: 命 令 参 考 7.7.20 ROUT ROUT
Page 409 and 410: 词 汇 表 Angel Angel 是 一
Page 411 and 412: 词 汇 表 库 由 汇 编 器 或
Page 413 and 414: 索 引 本 索 引 中 的 条 目
Page 415 and 416: 索 引 操 作 3-28 字 符 串
Page 417 and 418: 索 引 SEXT 4-128 UEXT 4-128 文
×
Inappropriate
Loading...
Flag as Inappropriate
Cancel
×
Inappropriate
You have already flagged this document. Thank you, for helping us keep this platform clean. The editors will have a look at it as soon as possible.
×
Mail this publication
Loading...
Delete template?
Are you sure you want to delete your template?
×
DOWNLOAD ePAPER
This ePaper is currently not available for download. You can find similar magazines on this topic below under ‘Recommendations’.