80×86 Assembly – LEA Komutu

80×86 Assembly – LEA Komutu

LEA Komutu LEA komutu, işlem sonucunda regw de oluşan değer mem ile tanımlı bellek alanının, kesimin başından itibaren kaç byte ileride olduğunu (göreli konum) belirlemektedir. Elde edilecek olan adres 16 bit uzunluğunda olacaktır. Bu nedenle işlem sonucunun oluşacağı kısım mutlaka […]

80×86 Assembly – MOVZX Komutu

80×86 Assembly – MOVZX Komutu

MOVZX Komutu MOVZX komutu, 8 bitlik değeri 16 bit veya 32 bitlik alana, 16 bitlik değeri ise 32 bitlik alana yerleştirir. İşaret uzantısı en anlamlı bitlerin 0 ile doldurulmasıyle elde edilir. Genel olarak ilk işlenen, ikinci işlenenden en az bir […]

80×86 Assembly – MOVSX Komutu

80×86 Assembly – MOVSX Komutu

MOVSX Komutu MOVSX komutu 8 bitlik değeri, işareti ile birlikte 16 veya 32 bitlik alana, 16 bitlik değeri işareti ile birlikte 32 bitlik alana yerleştirir. İşaret en anlamlı bitin, yüksek anlamlı byte veya word boyunca tekrar edilmesi ile aktarılmaktadır. Genel […]

80×86 Assembly – MOV Komutu

80×86 Assembly – MOV Komutu

MOV Komutu İki işlenen ile kullanılan MOV komutu ikinci işlenendeki veriyi ilk işlenene atar(taşır,aktarır). Ancak MOV komutunun bazı kısıtlamaları vardır; her iki işlenen de mem ve sreg olamayacağı gibi ilk işlenen sreg iken ikinci işlenen idata olamaz. 80×86 Assembly serisini […]