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 word tipinde bir yazmaç olmalıdr. Aynı işlem OFFSET sözde komutu ile de gerçekleştirilebilir.

LEA -> Load Effective Address

Olası LEA işlenen kombinasyonları;

 

Komut İşlenen 1 İşlenen 2
LEA regw mem

 

LEA Komutu Örnekleri

OrnekVeri isimli bellek alanının, tanımlı olduğu kesiminden kaç byte uzakta olduğunu gösteren değer SI yazmacında oluşacaktır.

Aşağıdaki bellek haritasına göre SI yazmacı işlem sonucunda 1002H değerini alacaktır.

Leave a Reply

Your email address will not be published. Required fields are marked *