14.3.05

Bilgisayar Mimarisi - Ödev 1

uzun bir aradan sonra yeni dönemin açılıp, temponun artmasıyla beraber yeni şeyleri koymaya başlıyorum. bunlardan ilki Bilgisayar Mimarisi(aka. Computer System Architecture) ödevi.

tanım:
İçinde 8bitlik işaretsiz sayılar bulunan bir dizi bellekte DIZI adresinden başlayarak yer almaktadır. Dizinin eleman sayısı BOYUT simgeli bellek gözünde yer almaktadır ve eleman sayısı için 16 bitlik yer ayrılmıştır. Bu dizideki verileri önce tek sayılar ardından çift sayılar gelecek şekilde yeniden düzenlemek üzere 68000 simgesel dilinde bir program yazılacaktır. Program bellekte hiçir geçici alan kullanmayacak ve 68000?in en fazla 3 saklayıcısından yaralanacaktır. Tanıtılan programı en az sayıda komutla ve 68000?in adresleme kiplerini en etkin şekilde kullanarak yazınız.

örnek: Sırasıyla 1,12,65,43,59,78,98,34,55,13,23,44,56,67 sayılarından oluşan dizi yukarda istenilen program çalıştıktan sonra 1,67,65,43,59,23,13,55,34,98,78,44,56,12 şeklinde olacaktır.

uyarılar
  1. Tek sayıların ve çift sayıların kendi aralarındaki sıralamaları önemli değildir.
  2. Program DIZI adresinden başlayan ve başlangıçtaki dizinin bulunduğu bellek alanı hariç hiçbir bellek alanını kullanmayacaktır.
ödev doyası:
  • mimari_odev_1.x68 - ödevin gerçeklendiği x68 dosyası. verilen örnek için çalışma süresi 684 saat çevrimidir. Daha verimli bir versiyon ile karşılaşırsam buraya koymaya çalışırım.
motorola 68000 işlemcisi için kullanabileceğiniz bir simülatör programı: EASy68K

Hiç yorum yok: