汇编语言X86复制并清除上半部分

时间:2013-11-23 00:06:37

标签: assembly x86

我需要将位4-7从AL复制到BL的0-3,并在两个语句中清除BOTH寄存器的上半部分。

           SHLD   BL, AL, 4

应该复制,但我不知道如何一次清除两个寄存器的高4位?

1 个答案:

答案 0 :(得分:0)

也许你可以使用右移操作符。 AL寄存器中的第一个移位位(位-4,7)将清零,而不是将寄存器AL复制到BL。