| Editör | Simgesel Dil | Benzetici |
Benzetici |
Editörde yazılan program kodunun derlendikten sonra RISC I işlemcisi tarafından yürütülmesinin benzetimini yapan bölümdür. Program menüsünde yer alan seçenekler kullanılarak program kodunun adım adım veya baştan sona yürütülmesi mümkündür. Sol üst bölümde ürütülen program kodunu bellekte yer aldığı adres, sanal makine kodu ve simgesel dil karşılığıyla listeleyen bir kod bölmesi ve hemen altında programda kullanılan sembollerin çözümlendikleri değer listesi görülebilir. Sol alt bölümde 32Kx8 boyutunda bir bellek yeralmaktadır. Bu bölümden bellek içeriği görülebilmekte ve değiştirilebilmektedir. Belleğin sağında program sayacı ve durum kütüğü içerikleri görülebilir. Ekranın sağ tarafında saklayıcı dosyasında etkin olan pencerenin içeriği yeralmaktadır. Bu bölümde solda verilen saklayıcı numaraları saklayıcıların o pencere içerisindeki(dolayısıyla program kodu içerisinden ulaşılan isimlerini) sıralarını sağdaki saklayıcı numaraları ise tüm saklayıcı dosyası içerisindeki sıralarını verir ve pencere değişimlerinin gözlenmesine olanak sağlar. Orta bölümde ise tüm işleyişin yönetimini üstlenen iş hattı görülmektedir. İş hattı 4 kesimden oluşmaktadır. T1 olarak etiketlenen kesim bellekten komut okuma ve kod çözme işlevini gerçekleştirmekte, T2 olarak etiketlenen kesim komutun gereği olarak(sonuç veya etkin adres hesabı için) aritmetik lojik birimde gerçeklenen işlemi yürütmektedir. T3 olarak etiketlenen kesim işlem sonucunun hedef saklayıcıya yazıldığı bölüm olup yükleme(LOAD) buyrukları bu kesimde bellekten veri okumakta okudukları veriyi T4 olarak etiktlenen kesimde ilgili saklayıcıya yazmaktadırlar. T3 kesiminde bellek erişimi yapan bir komut bulunması halinde aynı anda bellekten komut okunamadığından işhattına yeni komut alınmaz ve bir saat çevrimi boş geçilir. T4 kesiminde bir yükleme buyruğu olması durumunda ise saklayıcılara veri yazmak için kullanılan veriyolu meşgul olduğundan bir sonraki buyruğun yazma işlemi ancak T4 kesiminde gerçekleştirilebilmektedir. |