Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

BİLGİSAYAR MİMARİSİ ÖRNEK SORULAR

(Soru – 1)

Açıklamalar:

Yukarıda verilen Şekilde Temel Bilgisayara ait devre şeması gösterilmiştir. Ortak Veri Yolu (16 -bit)
tanımlanmış ve 7 adet yazaç ile bir Bellek bu ortak veri yolunu kullanmaktadırlar. Veri Yolu seçicileri
S2S1S0 olarak tanımlanmıştır. Yazaçlara ait kontrol sinyalleri Yükle (L - Load), Arttır (I – Increament) ve
Silme (C - Clear) olarak tanımlanmıştır. Bellek Okuma (Read) ve Yazma (Write) sinyalleri tanımlanmıştır.
Bu açıklayıcı bilgiler dikkate alınarak:

1. Temel Bilgisayar ait toplam Bellek boyutu kaç bittir?


Toplam Boyut = 4096 x 16 =65536 Bit
2. Belleğe ait adres yolu kaç bit olmalıdır? AR Yazacının boyutu nedir?
4096 adres satırı 4096 =2^k K=12 Bit AR yazacımız AR=12 Bit (PC=12 Bit)
3. Aritmetik Lojik ve Kaydırma (ALU) işlemlerinin sonucu nerede tutulmaktadır?
AC Akümülatör Yazacımızın içinde tutulmaktadır.
ALU _1 giriş DR ALU_2_giriş = AC Genel İfade AC  AC işlem DR (INPR – I/O giriş )
4. PC  PC + 1 Yazaç Mikro işleminin gerçekleşe bilmesi için veri yolu seçicileri S2S1S0 ve Yazaç
kontrol Sinyali ne olmalıdır.
S2S1S0 = XXX PC_I = 1
5. AC  DRAC, Yazaç Mikro işleminin gerçekleşmesi gereken kontrol sinyallerini tanımlayız
AND İşlemi ALU_AND kontrol sinyali üretilmeli AC_L = 1 S2S1S0 = XXX

6. M[AR]  DR + 1 Yazaç Mikro işleminin gerçekleşe bilmesi için hangi kontrol sinyallerine ihtiyaç
vardır.
S2S1S0 = 011, DR_I = 1 Mem_Write = 1
7. OUTR içerisinde veri Aktarımı nasıl gerçekleşir.
OUTBUS(0-7), BUSAC, S2S1S0 = 100, OUT_L = 1
(Soru – 2)

Aşağıdaki sorular tabloda verilen bellek haritası dikkate alınarak cevaplanmalıdır. Buyruk açıklamaları
için Tablo – 1’den faydalanabilirsiniz.

Bellek Adresi Bellek Değeri


00 0012
01 000A
02 1009
03 0000
04 0000 (Adres)
05 B004
06 7080
07 1FB0
08 0000
09 F800
0A FFFF
1. IR = F800 değeri yüklendiği bilinmektedir. IR içerisindeki Buyruk kodu (Opcode) Buyruk
Sembolü (BS), Etkin adres ve Adresleme Kipi (I) değerlerini hesaplayınız

IR = IR(15) -> I (Adresleme Kipi) IR(12 - 14)-> Opcode ,IR(0-11) -> Adres

1 111 1000 0000 0000

OpCode= F800 veya( Opcode=7) AR=800 (Bir adres Değildir- G/ÇBuyruğu)

Buyruk Sembolü(BS) = INP

EA= Yok adresleme Kipi (I)= 1

2. Buyruk Yazacına (IR = 1009) buyruk değeri bunduğu bilinmektedir. Bu bilgi dikkate alınarak
Buyruk sembolü, Etkin adres (EA) AR içeriği varsa DR ve AC yazaçlarının değerlerini
hesaplayınız.
IR = 1009, BS=ADD (Bellek Adreslemeli Buyruk), OpCode=1(0001), AR=009 (Adres),
I=0 (Doğrudan adresleme) EA=009 Değeri AC=XXXX, DR=F800

NOT: Tablo 5-6 kontrol ediniz


ADD:
T_i: DR<-M[AR] DR<- M[EA=009], DR=F800
T_i+1: AC<-AC + DR

3. PC=07 no’lu bellek adresini gösterdiği düşünülerek IR, AR, AC, DR ve etkin adres(EA) değerlenin
bulunuz.
PC Görevi Sonraki buyruk adresini göstermektir. Şu anda işlenecek olan buyruk: 06 adresideki
Adres kelimesidir.
IR <–M[06] IR = 7080
BS=CIR, AC =XXXX, DR = XXXX, AR=080 (Adres Değildir) EA=Yok ALU_CIR kontrol
4. Buyruk Yazacına (IR = B004) buyruk değeri bunduğu bilinmektedir. Bu bilgi dikkate alınarak
Buyruk sembolü, Etkin adres (EA) AR içeriği varsa DR içeriği PC’nin değeri ve eğer varsa DR ve
AC yazaçlarının değerlerini hesaplayınız.

IR=B004, BS=STA, PC = 06 Bellek Adresini gösterir. I=1 için Dolaylı Adresleme Kip Bellek
adreslemeli buyruktur. AR=004 Adres , EA=000, AR=000 Dolaylı adresleme olduğu için AR
güncellenir.
STA: (Tablo 5.6 Bakın)
M[AR]<- AC
DR=XXXX
AC=XXXX

Tablo – 1 Temel Bilgisayar Buyrukları

You might also like