8 bitlik CPU ve Assembler
Assembler ile yazın, makine koduna derleyin ve 256B RAM’de çalıştırın.
Připraveno
Yardım / Bu ne işe yarar?
Yapay Zekâ Kod Üretici (Doğal dil → Kod)
Üret
Assembler Kodu
Derle ve yükle
Çalıştır
Duraklat
Adım adım
Sıfırla
Derlenmiş makine kodu (Hex)
Yazmaçlar
Bayraklar
Komut seti (ISA)
Komutlar: MOV, ADD, SUB, INC, DEC, CMP, JMP, JZ, JNZ, JG, JL, LDM, STM, HLT. Yazmaçlar: A, B, C, D.
Canlı çevirici (Makine ↔ İnsan)
Çeviriyi görmek için fareyi belleğin üzerine getirin veya CPU’yu çalıştırın...
Bellek (256 Bayt)
Nasıl çalışır ve ne işe yarar?
Bu uygulama, basit bir 8 bitlik işlemciyi (CPU) simüle eden eğitici bir araçtır. Bilgisayarların en düşük donanım düzeyinde nasıl çalıştığını anlamaya yarar. İnsan tarafından okunabilir kodun (Assembler) adım adım, işlemcinin sonunda anladığı sayılara (makine koduna) nasıl çevrildiğini gösterir.
Uygulama nasıl kullanılır?
- 1 Kod yazın: Solda, Assembler kodunuz (MOV, ADD gibi talimatlar) için bir metin düzenleyici vardır. Varsayılan programı deneyebilir veya yukarıdaki yapay zekadan sizin için bir tane oluşturmasını isteyebilirsiniz.
- 2 Çevir ve Yükle: Düğmeye bastığınızda metin kodunuz sayısal biçime dönüştürülür ve sağ alttaki 256 baytlık belleğe yüklenir.
- 3 Çalıştır veya Adım Adım: 'Çalıştır' düğmesi programı kesintisiz çalıştırır. 'Adım Adım' düğmesi talimatları teker teker uygular; böylece yazmaçlardaki (A, B, C, D) ve bellekteki değerlerin tam olarak nasıl değiştiğini görebilirsiniz.
- 4 Canlı çevirici: Çalışma sırasında veya fareyi herhangi bir bellek hücresinin üzerine getirdiğinizde, çevirici işlemci için o sayının tam olarak ne anlama geldiğini gösterir.
Anladım, kapat
