我目前正在阅读一些汇编指令,并且我看到两个指令,rrum.w和rrux.w,不断出现。我在谷歌上搜索了这两个,但没有找到任何东西。它们是什么?它们是如何使用的?
架构:MSP430。
发布于 2013-09-20 15:01:14
甚至可以在TMS430的维基百科条目上找到RRUM指令。
使用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位运算。
TMS430似乎仅结合rrum/rrux操作使用".a“或".b”。然而,一些汇编程序可能会“统一”后缀的含义,因此".w“总是用于16位(或32位?)操作而不是".a“。
https://stackoverflow.com/questions/18902322
复制相似问题