SHL[彙編指令]

SHL[彙編指令]
SHL[彙編指令]
更多義項 ▼ 收起列表 ▲

SHL是一個彙編指令,作用是邏輯左移指令,將目的運算元順序左移1位或CL暫存器中指定的位數。左移一位時,運算元的最高位移入進位標誌位CF,最低位補零。

含義

Shift Logical Left

指令格式

例如

特點

SHL指令將影響CF和OF兩個標誌位。如果移位次數為1,且移位後的符號位的值發生變化,則OF=1,否則OF=0.如果移位次數不為1,則OF的值不確定。

套用

將一個二進制無符號數左移一位相當於將該數乘以2,因此可以利用左移指令完成乘某些常數的運算。移位指令比乘法指令的執行速度要快得多,但是在使用時應該注意移位後結果不應該超出該運算元的表示範圍。

現在計算機中的數都是補碼錶示,shl就相當於乘二

=求和(2^i),左移就相當於冪值加一,即求和

求和

例如

相關詞條

相關搜尋

熱門詞條

聯絡我們