将字节序列移位N位。汇编语言

时间:2017-03-04 05:41:56

标签: assembly x86-64

如何按指定的位数左移或右移一个字节序列?建议?

2 个答案:

答案 0 :(得分:1)

https://board.flatassembler.net/topic.php?t=19767

  

查看shldshrd。你可以将它们连在一起制作   多个{q | d}单词移位。如果移位量大于32位   (或64位代码64位)然后按整个单位移动并添加   sh{l|r}d到最后几位。

答案 1 :(得分:0)

您可以使用 shl (左移)和 shr (右移)等说明。

例如:

shl $ 2,r0表示将寄存器零中存储的值的所有位向左移位。