23.10.2014 Views

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.

Thumb 指 令 参 考<br />

5.3.2 ASR、 LSL、 LSR 和 ROR<br />

移 位 和 循 环 运 算 。 这 些 指 令 可 以 使 用 一 个 寄 存 器 中 包 含 的 值 , 也 可 以 使 用 直 接 移<br />

位 值 。<br />

语 法<br />

op Rd, Rs<br />

op Rd, Rm, #expr<br />

其 中 :<br />

op 是 下 列 值 之 一 :<br />

ASR 算 术 右 移 位 。 寄 存 器 内 容 被 当 作 有 符 号 整 数 的 二 进 制 补<br />

码 。 符 号 位 被 复 制 到 空 出 的 位 中 。<br />

LSL 逻 辑 左 移 。 清 除 空 出 的 位 。<br />

LSR 逻 辑 右 移 。 清 除 空 出 的 位 。<br />

ROR 向 右 循 环 。 移 出 寄 存 器 右 边 的 位 被 循 环 送 回 左 边 。<br />

备 注<br />

ROR 只 能 与 寄 存 器 控 制 的 移 位 一 起 使 用 。<br />

Rd<br />

是 目 标 寄 存 器 。 它 也 是 寄 存 器 控 制 的 移 位 的 源 寄 存 器 。 Rd 必 须 位<br />

于 r0-r7 范 围 内 。<br />

Rs 包 含 寄 存 器 控 制 的 移 位 的 移 位 值 。 Rm 必 须 位 于 r0-r7 范 围 内 。<br />

Rm 是 直 接 移 位 的 源 寄 存 器 值 。 Rm 必 须 位 于 r0-r7 范 围 内 。<br />

expr 是 直 接 移 位 值 。 是 一 个 取 值 ( 在 汇 编 时 ) 在 下 列 范 围 内 的 表 达 式 :<br />

• 如 果 op 是 LSL 则 范 围 为 0-31 ;<br />

• 否 则 范 围 是 1-32。<br />

5-24 © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0204BSC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!