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 […]

80×86 Assembly – Veri Aktarım Komutları

80×86 Assembly – Veri Aktarım Komutları

Veri Aktarım Komutları MOV, MOVVSX, MOVZX, LEA, LDS, LES, XCHG, XLAT / XLATB gibi komutlar bu gruba bağlıdır ve çeşitli yollarda veri aktarımı yapmak için tasarlanmışlardır. Bu komut kümelerinin çalışması bayrakları etkilemez. MOV move data MOVSX move with sign extention […]

80×86 Assembly Dersleri 8 – 80×86 Komutları ve Komut Yapısı

80×86 Assembly Dersleri 8 – 80×86 Komutları ve Komut Yapısı

80×86 Komutları ve Komut Yapısı 8086 işlemci ailesi, karmaşık komut kümeli bilgisayarların mimarisine yani (CISC’e) uygun olarak tasarlanmış olup her komut birbirinden bağımsız büyüklüklerde bellek işgal ederler. 80×86 Assembly dilinde komut satırı genel olarak şu şekilde yazılır;

Her satırda […]

80×86 Assembly Dersleri 7 – Belleğe Erişim

80×86 Assembly Dersleri 7 – Belleğe Erişim

Belleğe Erişim İşlemcilerin adresleyebilecekleri bellek miktarı, adres bacaklarının sayısına bağlı olarak değişir. Mesela 20 adres bacağı ile 210 yani 1 MB adresleme yeteneğine sahip 80×86 işlemcisi çift adresten veriye erişirken tek seferde 16 Bit veri hem okuyabilir hem yazabilir. Durum […]

80×86 Assembly Dersleri 6 – 32 Bit İşlemciler Arasındaki Farklılıklar

80×86 Assembly Dersleri 6 – 32 Bit İşlemciler Arasındaki Farklılıklar

32 Bit İşlemciler Arasındaki Farklılıklar 16 / 32 Bit İşlemciler Arasındaki Farklılıkları 16 Bitten büyük işlemciler korumalı ve gerçek olmak üzere iki farklı çalışma kipini destekler. 32 Bitlik işlemciler korumalı (protected), gerçek (real-address) ve sistem yönetim (system management) kipleri, 64 […]