汇编指令混乱,rrux.w和rrum.w

时间:2013-09-19 18:28:14

标签: assembly

我目前正在阅读一些汇编说明,我看到有两条说明rrum.wrrux.w不断出现。我用Google搜索了这两个,但没有发现任何内容。它们是什么以及如何使用它们?

架构:MSP430

1 个答案:

答案 0 :(得分:2)

RRUM指令甚至可以在TMS 430的维基百科条目中找到。

使用Google我发现此文档描述了两个说明:

http://www.win.tue.nl/~johanl/educ/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”。