Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图想出一种方法来确保寄存器的最左边 16 位为零,而不影响最右边的 16 位,仅使用 sll 和 srl 。
我已经玩了几个小时了,但没有成功。我能够确保最左边的位为零,但我不能在不影响最右边的位的情况下这样做,只使用 sll/srl。
首先是 16。这导致右 16 为零,右 16 位被移入左 16 位。然后 srl 16。这会将您想要的 16 位移回最右边的 16 位,并将零移到最左边的 16 位。