0

我目前正在阅读一些组装说明,我看到两个说明,rrum.w并且rrux.w不断出现。我用谷歌搜索了这两个并没有找到任何东西。它们是什么以及如何使用它们?

架构:MSP430

4

1 回答 1

2

RRUM 指令甚至可以在 TMS 430 的 Wikipedia 条目中找到。

使用谷歌我发现这个文件描述了这两个指令:

http://www.win.tue.nl/~johanl/edu/RTcourse/MSP430%20-%20general.pdf

rrum:逻辑寄存器右移

rrux:右移逻辑内存位置

如果您对“.w”感到困惑:这是指令大小。一些汇编程序为 32 位操作添加“.w”,为 16 位操作添加“.h”。其他汇编器使用“.l”表示 32 位,“.w”表示 16 位,因此“.w”的含义因汇编器而异。“.b”用于 8 位操作。

TMS 430 似乎仅将“.a”或“.b”与 rrum/rrux 操作结合使用。然而,一些汇编器可能会“统一”后缀的含义,因此“.w”总是用于 16 位(或 32 位?)操作而不是“.a”。

于 2013-09-20T07:01:13.990 回答