NASM - 将8位数据放在32位寄存器中的特定位置

时间:2012-03-08 17:58:20

标签: nasm cpu-registers

假设我在bl寄存器中有一些8位数据,我想将它放在最右边的8位eax中。有没有办法直接这样做?我认为答案很简单,我还没找到。

显然我可以将ebx乘以FFFFFFh,但是我必须重新安排我的寄存器,因为结果会进入eax。

1 个答案:

答案 0 :(得分:1)

如果您的意思是“最右侧”与英特尔文档相同,例如你指的是7-0位,那么mov al, bl会出现什么问题?