shift left
-
assembly'de kayma komutudur, ayrıca çarpma işlemini dolaylı yoldan yapabilir. örneğin 8 bitlik binary bir alanımız olsun bu durumda bitler sola doğru kayar ve sekizinci bit carry flag'e (cf) düşer.
n bit sola kaydırmak için operand 2^n ile çarpılır.
örnek kod bloğu şu şekildedir:
mov dl 5 ; dl yazmacina 5 değeri girildi.
shl dl 1 ; dl yazmacindaki veri 2^1 kadar ötelenecek
bu örneğin bellek dizilimi ise şu şekildedir:
shl'den önce: 0 0 0 0 0 1 0 1
shl'den sonra: 0 0 0 0 1 0 1 0
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap