含義
Shift Logical Left
指令格式
或
例如
特點
SHL指令將影響CF和OF兩個標誌位。如果移位次數為1,且移位後的符號位的值發生變化,則OF=1,否則OF=0.如果移位次數不為1,則OF的值不確定。
套用
將一個二進制無符號數左移一位相當於將該數乘以2,因此可以利用左移指令完成乘某些常數的運算。移位指令比乘法指令的執行速度要快得多,但是在使用時應該注意移位後結果不應該超出該運算元的表示範圍。
現在計算機中的數都是補碼錶示,shl就相當於乘二
=求和(2^i),左移就相當於冪值加一,即求和
求和
例如