8 bitlik CPU ve Assembler
Loading...

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