23.10.2014 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ARM</strong> 指 令 参 考<br />

4.7.2 SADD_TO_ 和 UADD_TO_<br />

符 号 扩 展 或 零 扩 展 并 相 加 。<br />

这 些 指 令 执 行 下 面 任 一 种 操 作 :<br />

• 将 一 个 8 位 值 符 号 扩 展 或 零 扩 展 到 32 位 , 并 加 上 一 个 32 位 值 ;<br />

• 将 一 个 16 位 值 符 号 扩 展 或 零 扩 展 到 32 位 , 并 加 上 一 个 32 位 值 ;<br />

• 将 两 个 8 位 值 符 号 扩 展 或 零 扩 展 到 两 个 16 位 值 , 并 将 两 个 16 位 值 相 加 。<br />

语 法<br />

op{cond} Rd, Rn, Rm{, rotation}<br />

其 中 :<br />

op 是 下 列 指 令 之 一 :<br />

SADD 符 号 扩 展 并 相 加 。<br />

UADD 零 扩 展 并 相 加 。<br />

是 下 列 值 之 一 :<br />

8TO16 将 两 个 8 位 值 扩 展 到 两 个 16 位 值 。<br />

8TO32 将 一 个 8 位 值 扩 展 到 一 个 32 位 值 。<br />

16TO32 将 一 个 16 位 值 扩 展 到 一 个 32 位 值 。<br />

cond 是 一 个 可 选 的 条 件 码 ( 参 阅 第 4-6 页 的 条 件 执 行 )。<br />

Rd 是 目 的 寄 存 器 。 不 能 是 r15。<br />

Rn 是 存 放 第 一 个 操 作 数 的 寄 存 器 。 不 能 是 r15。<br />

Rm 是 存 放 第 二 个 操 作 数 的 寄 存 器 。 不 能 是 r15。<br />

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

ROR #8 将 Rm 的 值 循 环 右 移 8 位 。<br />

ROR #16 将 Rm 的 值 循 环 右 移 16 位 。<br />

ROR #24 将 Rm 的 值 循 环 右 移 24 位 。<br />

如 果 省 略 rotation, 则 不 执 行 循 环 移 位 。<br />

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

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

Saved successfully!

Ooh no, something went wrong!