| CPU SIM Mikrokode seviyesinde bir CPU tasarlayın ve programları çalıştırın |
Şimdi İndirin |
CPU SIM Sıralama ve Özet
- yayıncı web sitesi:
- http://www.cs.colby.edu/djskrien
- İşletim sistemleri:
- Mac OS X
CPU SIM Etiketler
CPU SIM Açıklama
Mikro kod seviyesinde bir CPU tasarlayın ve programları çalıştırın CPU SIM, kullanıcıların basit bir bilgisayar CPU'yu mikro kod seviyesinde tasarlamalarını ve bu CPU'ların simülasyon yoluyla makine dilini veya montaj dil programlarını çalıştırmalarını sağlayan ücretsiz ve kolay bir Java uygulamasıdır. CPU SIM, akümülatör tabanlı, RISC benzeri veya yığın tabanlı (JVM gibi) mimarileri dahil olmak üzere çeşitli mimarileri simüle etmek için kullanılabilir. CPU SIM, öğrencilerinin çeşitli mimarilere el sıkıntısı yapmalarını ve kendi mimarilerini tasarlama ve uygulama yapma ve makine dilinde ve montaj dilinde programları üretme ve mimarileri için programları yazma şansını almak isteyen eğitmenler için faydalı bir araçtır. İşte "CPU SIM" nin bazı önemli özellikleri: Kayıt transfer seviyesinde bir CPU tasarlama araçları: · Kayıtların sayısını ve genişliğini, kayıt dizilerine ve koçların sayısını ve genişliğini belirlemek için diyaloglar. · Makine talimatlarını uygulamak için kullanılan mikroistrüksiyonları (örneğin, kayıtlar arasındaki bit transferleri) belirlemek için iletişim kutuları Aşağıdakiler dahil olmak üzere makine talimatlarını belirlemek için bir iletişim kutusu: · Her bir talimattaki bit sayısı · OPCODE değeri ve OPCODE'ün bit sayısı · İşlenenlerin sayısı ve her operand içindeki bit sayısı · Her bir talimatın anlambazı (bir dizi mikroistrüksiyon tarafından belirtilir) · Meclis dil programlarını yazmak için bir metin editörü · Montaj programlarını kullanıcının CPU'su için makine koduna dönüştürmek için bir montajcı. · Her adımdan sonra bu tür programların yürütülmesi, bu tür programların yürütülmesi ile ileri ve geri adım atmak için bir hata ayıklayıcı. Gereksinimler: · Java 1.5 veya daha sonra Bu sürümde yenilikler: · HATA DÜZELTMELERİ · Transfertor.execute () içindeki hata düzeltildi. · Numbits == 0. · Tercihler iletişim kutusundaki noktalama tercihlerinin bulunduğu hata düzeltildi. · Assembler tarafından kaydedilmedi veya düzgün bir şekilde gösterilmedi veya kullanıldı. · Geliştirmeler · Bir .data pseudo talimatı için işlenenler şimdi edebi veya semboller olabilir · Etiketlere karşılık gelir veya isimleri eşitlemek için.
CPU SIM İlgili Yazılım