Buyruk Süreci Fetch,Decode, adres oku, buyruk çalıştır

Slides:



Advertisements
Benzer bir sunumlar
SAĞLIK NET GÖNDERİMİ İÇİN HEKİMLERİN YAPMASI GEREKENLER.
Advertisements

Dersin Adı:ALGORİTMA GELİŞTİME TEKNİKLERİ Dersin Kodu:YBS506 Konu:Kontrol Yapıları(if / if-else) 2.HAFTA.
DEVRE ANALİZİ LAPLACE DÖNÜŞÜMÜ EE410 Ertuğrul Eriş.
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
Prof. Dr. Eşref ADALI Yrd. Doç. Dr. Şule Gündüz Öğüdücü SürümA
Prof. Dr. Eşref ADALI Yrd. Doç. Dr. Şule Gündüz Öğüdücü SürümA
CPU Tasarım – 2 Single – Cycle CPU Veriyolu Tasarımı
Halkın güveninin kalmadığı bir belediye Modern belediyecilik anlayışı ile yeniden güven tesis edilecek Kapasitesinin üstünde niteliksiz personel Devamsız.
Programlar Sabit diskte saklanır Sabit diskten veri okumak çok yava ş oldu ğ u için programlar çalı ş tırılmadan önce RAM’e yüklenir.
MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA.
BUYRUK İşlem kodu İşlemci yazacı veri
FINISH Yeşil takım 1 mil fark yaptı !
ÖRNEKLER. musteri Id adi soyadi mus_satis Id barkod adet Urunlar barkod urun_adi kodu fiyati Stok_hareket tarih barkod gelen giden.
Cpu Nasıl Çalışır?. -A- 2 tuşuna basılması MİB’ini uyarır ve Komut Cache’inde (Instruction Cache) bir şey olmadığından yeni veri üzerinde ilgili komutların.
Üsküdar Halk Eğitim Merkezi Eczane Çalışanlarının Eğitimi
Temel Bilgisayar Yapısı ve Devreleri
Core belief transformation protocol
İnternet Programcılığı II
Proxy ayarını yapmak ne işe yarar?
Soru 4.6 Bir sayısal bilgisayar sisteminde seçicilerle oluşturulmuş 32 bitlik 16 yazaçlı veri yolu sistemi var. Her seçici için kaç seçim girişi kullanılır?
İdareyi Geliştirme Başkanlığı’nın
VERİLMEYEN TOPLANANIN BULUNMASI
Ertan Deniz Öğretim Görevlisi.
Cuma günü sizlerden istediğimiz araştırmaları okuyalım.
AŞAĞIDA BELİRTİLEN LİNK ADRESLERİNDEN BİRİNE GİRİŞ YAPILMALI.
HER GENÇ MATEMATİK ÖĞRENEBİLİR MURAT GÜNER KELKİT
GRUBUMUZUN WEB SAYFASI YAYINA GİRMİŞTİR: Bu sunuşu Çözüm Paylaşım Grubuna Üye olduğunuz için aldınız. Benzer sunuşları düzenli.
GRUBUMUZUN WEB SAYFASI YAYINA GİRMİŞTİR: Bu sunuşu Çözüm Paylaşım Grubuna Üye olduğunuz için aldınız. Benzer sunuşları düzenli.
GRUBUMUZUN WEB SAYFASI YAYINA GİRMİŞTİR: Bu sunuşu Çözüm Paylaşım Grubuna Üye olduğunuz için aldınız. Benzer sunuşları düzenli.
MOBİL İMZA KULLANIM KILAVUZU
Muslu Uğur Erdoğan Kemal Öztürk Mert Kadir Assoy Oktay Bilal Çıkılı
Okul Deneyimi Dersi Eser Çeker (Uz.).
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
TRAFİK SORUNU Çözüm.
Temel Bilgisayar Yapısı ve Devreleri
5. SUNU:PROJENİN GELİŞTİRİLMESİ (TASARIM AŞAMASI).
ÇOCUĞUNUZ BİR HATA YAPTIĞINDA UYGULAMANIZ GEREKEN 8 ŞEY.
9. Sınıf akıllı fizik defteri
Otomata Teorisinin Uygulama Alanları
Hafta - 3 Gözden Geçirme.
Meb.k12 uzantılı E-posta Hesabı Kurulumu
9. Sınıf akıllı fizik defteri
SANALLAŞTIRMA ÇÖZÜMLERİ SUNUMU
Meb.k12 uzantılı E-posta Hesabı Kurulumu
Okul İletİşİm AğI.
GRUBUMUZUN WEB SAYFASI YAYINA GİRMİŞTİR: Bu sunuşu Çözüm Paylaşım Grubuna Üye olduğunuz için aldınız. Benzer sunuşları düzenli.
VERİ YAPILARI İşaretçi Nedir? Nesne Tabanlı Programlama.
İnternet Nedir? Hazırlayan: Fatih ARIKAN Bilişim Teknolojileri Öğrt.
4. Hafta Laboratuar Çalışması. ÖĞRENCİ Öğrenci No Adı Soyadı Yaşı D. Tarihi DERS Ders Kodu Ders Adı Kredisi İçeriği Örnek-1: Örnek-2:
 Projemiz EUROPEAN TERRITORY OF CULTURE faaliyetleri kapsamında tarihinde Mehmet Memişoğulları Ortaokulu Konferans Salonu’nda Altındağ Sosyal.
BİLGİSAYAR MİMARİLERİ 2.Hafta: Bilgisayar Bileşenleri
BİLGİSAYAR MİMARİLERİ 7.Hafta: Çoklu-Çevrim İşlemci
MESLEKİ EĞİTiM VE YÖNLENDİRME TOPLANTISI T.C. MİLLİ EĞİTİM BAKANLIĞI KIRŞEHİR MİLLİ EĞİTİM MÜDÜRLÜĞÜ.
T.C. GİRESUN ÜNİVERSİTESİ MEHMET BAYRAK MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI İLİŞKİSEL VERİ MODELİ GÖSTERİMİ İsa DURDU VERİTABANI YÖNETİMİ (İlişkisel.
2008 KRİZİ SÜRECİNDE AB’DE MALİYE POLİTİKASI Avrupa Birliği Maliyesi Sakarya Üniversitesi/SBF-Maliye Yrd. Doç. Dr. Harun KILIÇASLAN.
T.C. GİRESUN ÜNİVERSİTESİ MEHMET BAYRAK MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI İLİŞKİSEL VERİ MODELİ GÖSTERİMİ Tanju ÇITLAKOĞLU VERİTABANI.
NORMALİZASYON. 1NF Bir satırdaki bir alan yalnızca bir tek bilgi içerebilir.
SAĞLIK NET GÖNDERİMİ İÇİN HEKİMLERİN YAPMASI GEREKENLER
OKULA İLK GİTTİĞİNİZ GÜNÜ HATIRLIYOR MUSUNUZ?
Mikroişlemciler Giriş.
Cpu Nasıl Çalışır?.
ÖZEL AÇILI ÜÇGENLER ÜÇGENİ Özellik: *** 30 un gördüğü a ise 90 ın gördüğü 2a dır. *** 30 un gördüğü a ise 60 ın gördüğü.
ETKİNLİK BAŞLIĞI ETKİNLİK GİRİŞİ ETKİNLİK ALT BAŞLIĞI TARİH SAAT KONUM
Etkinliğinizin Başlığı
DIŞ MEKAN GÖRSELLERİ CEPHE GÖRÜNÜMSOKAK GÖRÜNÜM BİNA GİRİŞ GÖRÜNÜM BİNA GİRİŞİ.
Gmail Hesabı Nasıl Alınır?
NİŞANTAŞI ÜNİVERSİTESİ
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
Kanatlı araba. benim projem askeri veya trafikdeki sorunları gidermek için 1 e 1 çözümdür.
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

Buyruk Süreci Fetch,Decode, adres oku, buyruk çalıştır Al getir ve kodunu çöz T0 : AR <= PC T1 : IR<=M[AR], PC<=PC+1 T2 : D0 ,...,D7 <=Decode IR(12-14), AR<=IR(0-11), I<=IR(15)

İlk satırda, T0 zamanlama işaretinin ilişkili olduğu saat geçişinde PC'de saklı olan komut adresi AR'ye transfer edilir. T1 'e ilişkin saat darbesinin geçişinde iki transfer gerçeklenir: ilkinde, AR ile gösterilen adresteki içerik (komut) IR'ye aktarılır. Aynı zamanda PC, 1 arttırılır. T2 zamanında IR' de bulunan operasyon kodu dekode edilir, dolaylı biti I FF'sine aktarılır ve komutun adres kısmı AR' ye taransfer edilir. Bu satırlarla yapılan işlem, komutun ana bellekten okunup ne iş yaptığı, doğrudan veya dolaylı olup olmadığı ve adres kısmı öğrenilmiş olur.

PC, AR ve IR hızlı belleklerinin kullanıldığına; bu belleklerin “yükle” ve “arttır” kontrol girişlerinin kullanıldığına dikkat edilmelidir. Temel bilgisayar diyagramına ek olarak kullanılan lojik kapılarla bu transferlerin nasıl yapıldığı gözlenmelidir. Örneğin, T1 : IR<=M[AR], PC<=PC+1 ifadesi aşağıdaki adımlarla gerçeklenir: Ana belleğin okuma girişi aktive edilir. Ana bellek içeriği hat grubuna verilip, S2 S1 S0 =111 (ana bellek çıkışı) seçilir. Hat grubundaki içerik “yükle” kontrolü aktive edilerek IR yazılır. Aynı zamanda, PC “arttır” kontrolü ile arttırılır.

Buyruk Tipinin Belirlenmesi T3 zamanında ise ana bellekten okunan komutun tipinin belirlenmesi fazı gelir. Üç komut tipine göre dört kola ayrımın gerektiği anlaşılır: D’7 IT3 : AR<=M[AR]: Bellek referanslı, dolaylı adresli komut D’7 I’T3: İşlem yok: Bellek referanslı, doğrudan adresli komut D7 I’T3 : Hızlı bellek referanslı komut D7 IT3 : Giriş/çıkış komutu Her bir ayrı koldan, komut çeşitlerine göre tanımlanan mikroişlemler yardımıyla komutlar koşturulur. Burada kapalı olarak SC<=SC+1 ifadesi her bir mikroişlem için geçerlidir. Her bir komutun koşturumundan sonra SC<=0 alınarak komut fazı başa döner. Komutun yukarda anlatılan fazları ile koşturulması, “hızlı bellek transfer dili” yanında “akış diyagramı” ile de gösterilebilir

Yazaç Adreslemeli Buyurklar Temel bilgisayarda, hızlı bellek referanslı komutlar D7 =1 ve I = 0 kontrol değerleri ile tasarlanmışlardır. Komut kodunun 0' dan 11' e kadar olan değerleri ile tanımlanan 12 komuttan oluşurlar. İlk yedi tanesi temizle, AC ve E bayrağı üzerinde tanımlanmış komplement, dairesel kaydırma ve arttırma işlemlerinden oluşurlar. Kalan dört tanesi komuttan sonrakine atlama ve sonuncusu ise işlemi durdurma olarak tanımlanmıştır. Bilindiği gibi D7 I’T3 : d ve IR(i) = Bi (IR(011) bit değerleri) ile tanımlanırlar.

Bellek Adreslemeli Buyruklar Yedi ana bellek referanslı komut, Di i=0, 1, ….., 6 operasyon koduna göre AND, ADD, LDA, STA, BUN, BSA ve ISZ olarak sıralanır. AND to AC lojik operasyonu aşağıdaki mikroişlemlerle gösterilir: D0 T4 : DR<=M[AR] D0 T5 : AC<=AC AND DR, SC<=0 D0 T5 fazında AND işlemi tamamlanıp, aynı saat darbesinde SC<=0 mikroişlemi ile yeni komutun mikroişlem dizisine başlanır. ADD to AC lojik operasyonu ise D0 T4 : DR<=M[AR] D0 T5 : AC<=AC + DR, E<=Cout, SC<=0 olarak tanımlanır. Cout ise toplama mikroişleminin eldesidir. LDA veya AC'ye yükle işlemi ise D2 T4 : DR<=M[AR] D2 T5 : AC<= DR, SC<=0 mikroişlemleri ile tanımlanır. STA veya AC içeriğini sakla ise D3 T4 : M[AR]<=AC, SC<=0 dır. BUN veya koşulsuz dallanma D4 T4 : PC<= AR, SC<=0 olup, efektif adres PC'ye aktarılır ve program akışı bu noktadan devam eder. BSA veya dallan ve geri dönüş adresini sakla komutunun mikroişlemleri ise D5 T4 : M[AR]<= DR, AR<=AR+1 D5 T5 : PC<= AR, SC<=0

Giriş Çıkış Buyrukları ve Kesmeler Bilgisayar dış dünya ile bağlantıyı giriş/çıkış düzenleri ile sağlar. Pek çok giriş/çıkış düzeni arasından en yaygın olanları klavye, tarayıcı, tablet (giriş için) ve yazıcı, ekrandır (çıkış için). Örnek giriş/çıkış düzenimiz, klavye ve ekran ile temel bilgisayarın bağlantısını “kesinti” kavramı ile işletmektir. Bunun için giriş düzeni klavyeden basılan her tuşa karşı düşen ASCII karakter seri iletişim bağlantısı yoluyla INPR 'ye gelir. FGI bayrağı (FF) yoluyla bu bilgisayara iletilip, kesintinin işlemi yoluyla AC 'ye iletilir. FGI bayrağı 0 yapılır. Buradan veri istenilen yere, örneğin ana belleğe transfer edilir. Çıkış düzeni olan ekran, veriyi AC 'den alır. Bunun için FGO bayrağı (FF) kullanılır. Veri OUTR' ye gelince bayrak aktive olur, buradan da ekrana transfer edilir. Transfer işlemi bitince bayrak 0 yapılır..

Giriş Çıkış Buyruklar

Program Kesme Kesinti (interrupt) programı ile veri giriş/çıkışının sağlanması için temel bilgisayarda gerekli yapı değişikliğinin sağlanması gerekir. Bununla ilgili temel bilgisayarın akış diyagramına bir kesinti fazı eklenmesi gerekir . Kesinti fazı son komut fazından sonra başlar. Eğer R FF 'i 1 ise kesinti fazı başlar: T0’ T1’ T2’ (IEN)(FGI+FGO): R<=1 R=1 olması IEN=1 veya FGI veya FGO 'nun 1 olmasına bağlıdır. Bu şekilde, kesinti fazı ile komut fazını değiştirmiş oluruz. Kesinti olması durumunda kesinti fazı uygulanır