是否有人知道如何找到在x86彙編值的功率,功率
是否有可能通過次數的價值轉移?
例如:
mov x, 30
shl eax, x
對於我的例子,我想找到2^32,2^31,2^30 ..... 2^0。
任何幫助將不勝感激。
謝謝。
是否有人知道如何找到在x86彙編值的功率,功率
是否有可能通過次數的價值轉移?
例如:
mov x, 30
shl eax, x
對於我的例子,我想找到2^32,2^31,2^30 ..... 2^0。
任何幫助將不勝感激。
謝謝。
與SHX指令只能使用1個,因爲rapresent位的moviment。
爲SHL你拿出最後一點左邊和右邊插入位。 爲此您多重播放一個字節每2. 2.
而shr你把最後一位放在右邊,插入一點在左邊。 此,如果你想存儲你必須移動計算的數據到其他寄存器中的POWR你把每2
這麼一個字節。 例如32位彙編:2^32
$ MOV EAX,2
MOV ECX,功率的數目
XOR EBX,EBX
loop_power:SHL EAX,1個
附加ebx,eax
loop loop_power $ you ha power of 2 in ebx
這是不正確的。 x86有一個指令,可以通過不同數量的位進行移位。一個這樣的指令是例如'shl r/m32,cl'。 – fuz
http://stackoverflow.com/questions/12680303/power-of-in-x86-assembly,http://stackoverflow.com/questions/23412780/power-of-2-with-shr-and-shl-組裝 –
要找到兩個冪,只需使用按位移。 – Jester
[在x86彙編力]的可能的複製(http://stackoverflow.com/questions/12680303/power-of-in-x86-assembly) –