ileri elektronik4
TRANSCRIPT
-
8/3/2019 ileri elektronik4
1/20
1
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Komut periyodu ak diyagram;
D7 ve I kontrol bilgilerine gre
komut ak belirtilen komut
tipi iin drt ayr seim yoluna
blnr.
D7IT3 :AR M[AR]
D7IT3 :lem yapma
D7IT3 :Bir register-referans komutunu
ile
D7IT3 :Bir giri-k
komutunu ile
-
8/3/2019 ileri elektronik4
2/20
2
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Komut periyodu ak diyagram;
I = 0'l bir bellek-referans
komutu ile karlald zaman
etkin adres hali hazrda AR de
olduu iin T3 annda ilem
yapmaya gerek yoktur.
Bellek-referans komutunun
ilemesine T4 zamanlama sinyali
ile devam edilebilmesisalanmaldr.
Bir register-referans veya giri-k
sinyali T3 zamanlama sinyali ile ilikili
saat sinyali ile ilenebilir.
Komut ilendikten sonra SC 0'a temizlenir ve kontrol T0 = 1 ile fetch periyoduna dner.
-
8/3/2019 ileri elektronik4
3/20
3
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Register-Referans Komutlar
Registe-referans komutlan kontrol tarafndan D7 = 1 ve I = 0 olduu zaman
tannrlar. Bu komutlar 12 komuttan birini tanmlamak iin komut kodunun 0'dan 11'e
kadar olan bit'lerini kullanrlar.
Bu bit'lere IR (0-11)'den eriilebilir.
Bu komutlar T3 zamanlama deikeni ile ilikili olan saat geii ileiletilirler.
Her bir kontrol fonksiyonu aadaki tabloda r sembol ile gsterilenD7IT3 : Boolean ilikisineihtiya duyar.
-
8/3/2019 ileri elektronik4
4/20
4
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Register-Referans Komutlar
Kontrol fonksiyonu IR(0-11) deki
bitlerin biri ile ayrt edilir.
IR nin bit i si Bi ile gsterilerek,
btn kontrol fonksiyonlar basite
rBi ile ifade edilebilir.
rnein temel bilgisayar
komutlarndan da hatrlanabilecei
gibi CLA, ikili elenii0111 1000 0000 0000 olan
7800 on altl koduna sahiptir.
-
8/3/2019 ileri elektronik4
5/20
5
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Register-Referans Komutlar
0111 1000 0000 0000
lk bit 0 dr ve I i ifade eder.
Sonraki bit ilem kodudur ve111 olduu iin D7 kod zckn ifade eder.
IR deki bit 11, 1 dir ve B11 ilegsterilebilir.
Komut iin mikro ilemi balatacakkontrol fonksiyonu
D7 IT3B11 = rB11 dir. Bir register-referans komutunun
iletilmesi T3 zamanndatamamlanr.
Ardndan SC sral sayc 0 a temizlenir ve kontrol T0 zamanlama sinyali ile yenikomutu alma (fetch) aamasna geri gider.
-
8/3/2019 ileri elektronik4
6/20
6
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
Aadaki tabloda yedi bellek-referans komutu listelenmitir;
Komutun etkin adresi AR adres register indedir. I = 0 olduu zaman T2 zamanlama sinyali sresince, I = 1 olduu zaman T3
zamanlama sinyali sresince yerletirilmitir.
Bellek-referans komutlarnn iletilmesi T4 zamanlama sinyali ile balar.
-
8/3/2019 ileri elektronik4
7/20
7
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
Aadaki tabloda yedi bellek-referans komutu listelenmitir;
Yukardaki tabloda her bir komutun sembolik aklamas register transfer gsterimiile tanmlanmtr.
Komutun bus sistemindeki asl iletilmesi bir mikro ilemler dizisi gerektirir. Bununsebebi bellekte saklanan verinin direkt olarak ilenememesidir.
Veri bellekten kontrol mantk kaplar ile ilenebilecei bir register e okunaraktransfer edilmelidir.
-
8/3/2019 ileri elektronik4
8/20
8
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
AND to AC
Bu komut, AC ve etkin adres ile tanmlanm bellek szcndeki bitler zerindeAND mantk ilemini yapan bir komuttur. lemin sonucu AC ye transfer edilir.
Bu komutu ileyen mikro ilemler aada verilmitir ;
D0T4: DR M[AR]
D0T5: AC AC DR, SC 0
Bu komut ilemi iin gerekli kontrol fonksiyonu, AND ileminin ikili kod deeri 000olduu iin D0 kod zc kn kullanr.
Komutu ilemek iin iki zamanlama sinyali gereklidir.
T4 zamanlama sinyali ile ilikili saat geii, ilenenin bellekten DR a transferinigerekletirir.
-
8/3/2019 ileri elektronik4
9/20
9
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
AND to AC
Bu komut, AC ve etkin adres ile tanmlanm bellek szcndeki bitler zerindeAND mantk ilemini yapan bir komuttur. lemin sonucu AC ye transfer edilir.
Bu komutu ileyen mikro ilemler aada verilmitir ;
D0T4: DR M[AR]
D0T5: AC AC DR, SC 0
T5 zamanlama sinyali ile ilikili saat geii, DR ve AC arasnda olan AND mantkileminin sonucunu AC ye transfer eder.
Ayn saat geii yeni komut periyodunun balamasn salayan T0 yapmak iin SCyi 0 a temizler.
Bu durumda bu komut iin gerekli gerekli kontrol fonksiyonlar D0T4 ve D0T5 dir.
-
8/3/2019 ileri elektronik4
10/20
10
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
ADD to AC
Bu komut, etkin adres ile tanmlanm bellein ieriini AC nin deerine ekler.
Toplam AC ye transfer edilir ve Cout elde deeri de E flip-flop una transfer edilir. Bukomutu ilemek iin gerekli mikro ilemler aada verilmitir ;
D1T4: DR M[AR]
D1T5: AC AC + DR, E Cout, SC 0
AND ileminde olduu gibi ayn zamanlama sinyalleri T4 ve T5 kullanlr.
Fakat burada D0 yerine D1 kod zc k kullanlr.
Komut bellekten alndktan ve zldkten sonra ilem kod zcsnn sadece birk (D0, , D6dan biri) aktif olur ve ilemler buna ka gre yaplr.
ADD ileminin ikili kodu 001 dir ve D1 e karlk gelir.
-
8/3/2019 ileri elektronik4
11/20
11
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
LDA: AC ye ykle
Bu komut, etkin adres ile tanmlanm bellein ieriini AC ye transfer eder.
Bu komutu ilemek iin gerekli mikro ilemler aada verilmitir ;
D2T4: DR M[AR]
D2T5: AC DR, SC 0
Daha nce verilen temel bilgisayar registerleri ve ortak bus balantsn gsterenekilden de hatrlanabilecei gibi bus tan AC ye direkt bir balant yoktur.
Toplayc ve mantk devreleri bilgiyi DR dan alarak AC ye transfer eder.
Bu yzden bellek szcnn ilk olarak DR a okunarak transfer edilmesi gereklidir.
-
8/3/2019 ileri elektronik4
12/20
12
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
STA: AC yi sakla
Bu komut, AC nin ieriini etkin adres ile tanmlanm bellek ksmna transfer eder.
AC nin k bus u verildii ve bellein veri girii bus a balantl olduu iin bukomut aada verildii ekilde bir mikro ilem ile iletilebilir ;
D3T4: M[AR] AC, SC 0
-
8/3/2019 ileri elektronik4
13/20
13
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
BUN: artsz olarak dallan
Bu komut, program etkin adres ile tanmlanm komuta transfer eder.
Normal olarak, PC, T1 zamannda program srasndaki sonraki komutun adresinihazrlamak iin artrlr.
BUN komutu programcya program sras dnda bir komut tanmlama imkan verir.
Bu duruma programn artsz olarak dallanmas (baka bir komuta atlama) denir.
Komut aada verildii ekilde bir mikro ilem ile iletilir ; D3T4: PC AR, SC 0
Etkin adres ortak bus zerinden AR den PC ye transfer edilir.
-
8/3/2019 ileri elektronik4
14/20
14
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
BSA: Dallan ve dn adresini sakla
Bu komut, subroutine veya prosedr olarak adlandrlan program paralarnadallanmak iin kullanldr.
letildii zaman, BSA komutu sradaki sonraki komutun adresini (PC de eriilebilirolan) etkin adres ile tanmlanm bellek ksmna saklar.
Etkin adresin bir fazlas, subroutinedeki ilk komutun adresi olarak kullanlmak zere,
PC ye transfer edilir. Bu ilem sembolik olarak aada verildii ekilde register transferleri ile
tanmlanabilir;
M[AR] PC, PC AR + 1
-
8/3/2019 ileri elektronik4
15/20
15
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
BSA: Dallan ve dn adresini sakla
M[AR] PC, PC AR + 1
Bilgisayarn bus sistemi kullanld iin BSA komutunu bir saat sinyali periyodundayapmak mmkn deildir.
Bellein ve bus n uygun bir biimde kullanlabilmesi iin, BSA komutu aada
verilen iki mikro ilem sras ile yaplr ; D5T4: M[AR] PC, AR AR + 1
D5T5: PC AR, SC 0
-
8/3/2019 ileri elektronik4
16/20
16
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
BSA: Dallan ve dn adresini sakla
ekilde bu komutun nasl kullanlacan gsteren saysal bir rnek verilmitir;
BSA komutunun alma ve kod
zme safhasndan sonra PC
sonraki konutun adresi olan 21i
ihtiva eder.
AR etkin adres olan 135 i tutar.BSA komutu yukarda tanmlanan
aadaki saysal ilemi yapar ;
M[135] PC, PC 135 + 1 = 136
-
8/3/2019 ileri elektronik4
17/20
17
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
BSA: Dallan ve dn adresini sakla
ekilde bu komutun nasl kullanlacan gsteren saysal bir rnek verilmitir;
Dn adresi olan 21, 135 nolubellek ksmna yerleir.Ve kontrol 136 nolu adresten
balayan subroutine program iledevam eder.
Asl programa dnme(adres 21 den itibaren)subroutine in sonunda bulunandolayl BUN komutu vastas ilebaarlr.
-
8/3/2019 ileri elektronik4
18/20
18
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
BSA: Dallan ve dn adresini sakla
ekilde bu komutun nasl kullanlacan gsteren saysal bir rnek verilmitir;
Bu komut iletildii zaman kontroldaha nce dn adresi olaraksaklanm olan dolayl etkin adres21i okumak iin 135 adresine gider.Etkin adres olan 21, PC ye transfer
edilir.Sonraki komut periyodu PC nindeerini 21 bulur ve bylece kontrolasl program kald yerdenilemeye devam eder
-
8/3/2019 ileri elektronik4
19/20
19
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar
ISZ: Artr ve sfr ise atla
Bu komut, etkin adres ile tanmlanm bellein ieriini artrr ve artrlan deer 0 aeit ise PC yi 1 artrr.
Programc genellikle bellekte bir negatif say (2nin tmleyeni eklinde) saklar.
Bu say tekrarl bir ekilde bir artrldka sfr deerine ular.
Ve o zaman programda sonra gelen komutu atlamak iin PC bir artrlr.
Bellekteki szc direkt olarak artrmak imkansz olduu iin, szck ilk olarak
DR a okunarak transfer edilir. DR artrlr ve szck tekrar bellee saklanr. Bu ilem aada verilen mikro ilemler
sras ile yaplr ;
D6T4: DR M[AR]
D6T5: DR DR + 1
D6T6: M[AR] DR, if (DR = 0) then (PC PC + 1), SC 0
-
8/3/2019 ileri elektronik4
20/20
20
Temel Bilgisayar Organizasyonu ve Dizayn
Komut Periyodu
Bellek Referans Komutlar Aadaki ak diyagram yedi bellek-referans komutunun ilemesi gereken btn
mikro ilemleri gstermektedir ;