Bilgisayar Donanım ve Sistem Yazılımı

Slides:



Advertisements
Benzer bir sunumlar
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
Advertisements

FARABİ KURUM KOORDİNATÖRLÜĞÜ
SAYISAL DEVRELER BÖLÜM-2 Sayı Sistemleri ve Kodlar
Atalet, maddenin, hareketteki değişikliğe karşı direnç gösterme özelliğidir.

% A10 B20 C30 D25 E15 Toplam100.  Aynı grafik türü (Column-Sütun) iki farklı veri grubu için de kullanılabilir. 1. Sınıflar2. Sınıflar A1015 B20 C3015.
SUNUCU İŞLETİM SİSTEMİ Öğr. Gör. Ümit ATİLA.  1980’li yıllardan günümüze geldikçe, bilgi toplumuna yönelişte teknolojik rota, telekomünikasyon ve iletişim.
Lojik Kapılar ve Lojik Devreler (Logic Gates And Logic Circuits)
BİLGİSAYAR PROGRAMLAMA MATLAB Yrd.Doç.Dr. Cengiz Tepe.
DONANIM VE YAZILIM.
Örnek 1 Kullanıcının girdiği bir sayının karesini hesaplayan bir program yazınız.
DEPREME DAYANIKLI BETONARME YAPI TASARIMI
BSE 207 Mantık Devreleri Sayı sistemleri Sakarya Üniversitesi.
OLASILIK TEOREMLERİ Permütasyon
İÇİNDEKİLER GRID COMPUTING NEDİR? NASIL ÇALIŞIR? GRID COMPUTING YAPISI
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
ÇARPMA İŞLEMİ X x x x xx x.
ARDA KIRTASİYE. İ nsano ğ lunun ilk hesap makinesi abaküsdür ve abaküse benzeyen ilk araçlar bundan 3,000 sene önce kullanılmı ş tır. Otomatik hareketlerden.
Komut Türleri  8051’de de kullanılan komutlar 8-bit opkoda sahiptir.  8-bit opkod 2 8 =256 farklı komuta imkan tanır ve 8051’de toplam 255 komut tanımlıdır.
TEMELLER.
f:(a,b)==>R fonksiyonu i)  x 1,x 2  (a,b) ve x 1  x 2 içi f(x 1 )  f(x 2 ) ise f fonksiyonu (a,b) aralığında artandır. y a x 1 ==>x 2 b.
ÇOK BOYUTLU SİNYAL İŞLEME
KONULAR BÖLÜM: Kesirler, Ondalık Kesirler, Yüzde
Excel 2007.
İÇİNDEKİLER NEGATİF ÜS ÜSSÜ SAYILARIN ÖZELLİKLERİ
BİLGİSAYAR ÖLÇÜ BİRİMLERİ
PROGRAMLI ÖĞRETİM Tanımı:
EETE233 Mikrodenetleyiciler ArduIno ile Programlama
TAM SAYILAR.
Sayı Sistemleri.
DİJİTAL ÖLÇÜ BİRİMLERİ
RİZE ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ İLKÖĞRETİM MATEMATİK ÖĞRETMENLİĞİ
1. Bernoulli Dağılımı Bernoulli dağılımı rassal bir deneyin sadece iyi- kötü, olumlu-olumsuz, başarılı-başarısız, kusurlu-kusursuz gibi sadece iki sonucu.
PROGRAMLAMA TEMELLERİ
Mikroişlemcili Sistemler ve Laboratuvarı
ÖZDEŞLİKLER- ÇARPANLARA AYIRMA
DOĞAL SAYILAR TAM SAYILAR
- Sağlama - Kısa yoldan Çarpmalar
MAT – 101 Temel Matematik Mustafa Sezer PEHLİVAN *
MAT – 101 Temel Matematik Mustafa Sezer PEHLİVAN *
Uçak Bileti Değiştirme
Mikroişlemci Sistemleri
MAT – 101 Temel Matematik Mustafa Sezer PEHLİVAN *
DOSYA BÜYÜKLÜKLERİ İkili Sistem Dosya Büyüklükleri ve Hesaplamalar
Bilgisayar Donanım ve Sistem Yazılımı
RASYONEL SAYILAR.
Bilgisayar Mühendisliğine Giriş
Yükseltgenme sayısı veya basamağı
AKADEMİK BİLİŞİM KONFERANSI 2015 ANADOLU ÜNİVERSİTESİ
Bölüm 7 İfadeler ve atamalar.
Bilgisayar Mühendisliğine Giriş
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
TEKNOLOJİ VE TASARIM DERSİ 7.D.1. Özgün Ürünümü Tasarlıyorum.
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Mühendisliğine Giriş
MATEMATİK DÖNEM ÖDEVİ.
LOJİK KAPILAR (GATES) ‘Değil’ veya ‘Tümleme’ Kapısı (NOT Gate)
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ
Bilgisayar Mühendisliğine Giriş
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
Bilgisayar Donanımı BELLEKLER –ROM.
İşlemciler.
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
BLM113 Bilgisayar Bilimlerine Giriş
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Önbellek Hafızalar BIL-304: Bilgisayar Mimarisi
Sunum transkripti:

Bilgisayar Donanım ve Sistem Yazılımı Aslı Eyecioğlu Özmutlu aozmutlu@bartin.edu.tr

Hedefler Mikroişlemciler Mikroişlemcilerde Aritmetik

Mikroişlemciler Mikroişlemci, bilgisayarın değişik birimleri arasında veri akışı ve veri işleme görevlerini yerini getiren büyük ölçekli veya çok büyük ölçekli entegre devredir. 

Mikroişlemciler İlk mikroişlemci 1971 yılında hesap makinesi amacıyla üretilen Intel firmasının 4004 adlı ürünüdür. Bu kesinlikle hesap makinelerinde kullanılmak üzere üretilmiş ilk genel amaçlı hesaplayıcıdır. Bir defada işleyebileceği verinin 4 bit olmasından dolayı 4 bitlik işlemci denilmekteydi. 1974 ve 1976 yılları arasında 8 bitlik ilk genel amaçlı mikroişlemci denilebilecek mikroişlemciler tasarlanmıştır.

Mikroişlemciler

Mikroişlemciler Mikroişlemci, bilgisayarın değişik birimleri arasında veri akışı ve veri işleme görevlerini yerini getiren büyük ölçekli veya çok büyük ölçekli entegre devredir. 

Mikroişlemci Mimarisi Mikroişlemcinin mimarisi denildiğinde; mikroişlemci içindeki kaydedicilerin büyüklüğü ve yapısı ile kendi aralarında mümkün olan veri ve komut transferleri akla gelmelidir.

Mikroişlemci Mimarisi Komut kümesi bir mikroişlemcinin tanıdığı komutlardır ve iç saklayıcı kümesi de, mikroişlemcinin çalışması sırasında geçici verilerin saklandığı bellek hücreleridir. Ortak bir mimariye sahip işlemciler, aynı komutları tanıdıklarından aynı programları çalıştırabilirler. Komut ve saklayıcı kümeleri farklı olan mikroişlemciler genellikle aynı programları çalıştıramazlar.

Mikroişlemci Mimarisi CISC İşlemciler RISC İşlemciler

Mikroişlemci Mimarisi CISC İşlemciler Bu mimarinin geliştirildiği 1960 ve 1970’li yıllarda RAM’lerin sınırlı ve pahalı olması, az bellek kullanımını gerektirirdi. Az bellek kullanımı komutların ve mimarinin kompleks olmasına sebep oldu. CISC mimarisine sahip mikroişlemcilerin transistör sayısının fazla olması nedeniyle, bu işlemcilerin ebadı büyüktür. Ayrıca, fazla ısı üreteceğinden gelişmiş soğutma sistemleri kullanılmalıdır. Bunlardan dolayı, CISC tabanlı işlemciler diğerine göre daha pahalıdır.

Mikroişlemci Mimarisi RISC İşlemciler RISC işlemcili sistemlerde amaç, komut işlenmesinin olabildiğince hızlı olmasıdır. Komutların basit ve az olması, işlemcinin uzun ve karışık olandan daha hızlı çalışabilmesini sağlar

Sayı Sistemleri En küçük birim; bit (0 veya 1) 8 bit = 1 byte = 1 karakter (örnek: 10011011) Kapasite ölçme birimleri 1024’er 1024’er artar. 1 TB = 1024 GB 1 TB = 1024 x 1024 MB 1 TB = 1024 x 1024 x 1024 KB 1 TB = 1024 x 1024 x 1024 x 1024 Byte 1 TB = 1024 x 1024 x 1024 x 1024 x 8 Bit 1 TB = 1024 GB  1 GB = 1024 MB 1 MB = 1024 KB  1 KB = 1024 BYTE 1 BYTE = 8 BİT

Desimal Sistem Günlük hayatımızda desimal sistemi kullanmaktayız Tabanı 10’dur Örn: 365 = 3.102+6.101+5.100 4827 = 4.103+8.102+2.101+7.100

İkili Sayı Sistemi (Binary System) Sistemin Tabanı 2’dir. Sadece “0” ve “1” kullanır. Her sayı “dijit” olarak ifade edilir. Basamaklar 2’nin kuvveti olarak yazılır.

Bit Etiketleri 7 6 5 4 3 2 1 1 MSB LSB Most Sifnificant Bit 1 MSB Most Sifnificant Bit LSB Least Sifnificant Bit

Binary-Desimal Çevrimi Her dijit 2’nin kuvveti ile çarpılarak desimal sayı sistemine çevrilir. Örn: i) (101011)2 =1.25+0.24+1.23+0.22+1.21+1.20 =43 ii) (1011)2 =1.23+0.22+1.21+1.20 =11

Desimal-Binary Çevrimi Desimal sayıları binary sayılara çevirirken “Bölme-2” metodu kullanılır. Çıkan sonuç tersten yazılır. Örn: (33)10=(?)2 33 2 2 16 2 (33)10=(100001)2 13 16 2 8 12 0 8 4 2 2 1 2 1

Tam ve Ondalıklı Binary Sayıların Desimal Sayılara Çevrimi İlk önce binary sayı 2’nin kuvveti olarak yazılır Binary sayının tam kısmı pozitif 2’nin kuvveti olarak yazılır Ondalıklı kısmı ise, soldaki ilk dijitten başlayarak sağa doğru negatif 2’nin kuvveti olarak yazılır. Ondalıklı kısmın 2’nin kuvvetleri bayağı kesirli hale getirilir ve kesirlerin desimal değerleri bulunarak dijitlerle çarpılır. Çıkan sonuç toplanarak desimal sayı elde edilir.

Tam ve Ondalıklı Binary Sayıların Desimal Sayılara Çevrimi =1.22+0.21+0.20+1.2-1+0.2-2+0.2-3+0.2-4+1.25 =4+1/2+1/232=4,50000000023

Tam ve Ondalıklı Desimal Sayıların Binary Sayılara Çevrilmesi 2 aşamada gerçekleşir İlk önce tamsayı “Bölme 2” metodu ile binarye çevrilir. Daha sonra ondalıklı sayı “Çarpma2” metodu ile binarye çevrilir. Not: Ondalıklı kısım, 1,00 sayısı elde edilene kadar sürekli 2 ile çarpılır. Eğer 1,00 sayısı elde edilmeden sonlandırılırsa gerçek sayı elde edilemez.

Tam ve Ondalıklı Desimal Sayıların Binary Sayılara Çevrilmesi ii) 0,875 2 0,75 2 0,5 2 8 2 4 2 0 4 1,75 1,5 1,0 2 2 2 1 (8)10=(1000)2 (8,875)10=(1000,111)2

Binary Sayı Sisteminde 4 İşlem -A-Toplama Kurallar: i) 0+0=0 ii) 0+1=1 iii)1+1=10 iv)1+1+1=11 v)1+1+1+1=100 Not: İkinci basamağa geçen “1” sayısı “Carry (C)” ile gösterilir.

Binary Sayı Sisteminde 4 İşlem Örn: 1 1 1 11 1 1 1001 1111 0001 0010 0101 1101 Elde - Carry(C) + 1100 0100 1110

Binary Sayı Sisteminde 4 İşlem B-Çıkartma Kurallar: i) 0-0=0 ii) 1-1=0 iii)1-0=1 iv)0-1=1 € X Not: X üst basamaktan alınan borç (borrow-b) ile ifade edilir.

Binary Sayı Sisteminde 4 İşlem x 11x xx 1101 1001 1001 - 1010 0101 1101 0011 0011 1100

-C- Bölme Kurallar: i) 0/0=0 ii) 0/1=0 iii)1/0=0 iv)1/1=1

-D- Çarpma Kurallar: i) 0x0=0 ii) 1x0=0 iii)0/1=0 iv)1x1=1

Oktal Sayı Sistemi {0,1,2,3,4,5,6,7} rakamlarını kullanır.

Oktal-Desimal Çevrimi Örn: (564)8=(?)10 5.82+6.81+4.80= (372)10

Desimal-Oktal Çevrimi Desimal sayıların oktal sayılara çevrimi “Bölme-8” yoluyla gerçekleştirilir. Çıkan sonuç tersten yazılır. Örn: (365)10=(?)8 8 365 - 32 45 8 (365)10=(555)8 45 - 40 5 - 40 5 5

Oktal Sayı Sisteminde 4 İşlem -A- Toplama C C (340)8 + (750)8 Elde-Carry(C) CCCC (5 673245)8 +(7653521)8 (1310)8 (15546766)8

Oktal Sayı Sisteminde 4 İşlem -B- Çıkartma XX Borç-Borrow(X) XX (754)8 (456)8 (456252)8 - (412371)8 - (43661)8 (276)8

-C- Bölme İşlemi En uygun yol ilk önce oktal-desimal çevrimini yaptıktan sonra bölme işlemini desimal ortamda gerçekleştirmek ve sonucu oktal sisteme dönüştürmektir.

-D- Çarpma İşlemi En uygun yol ilk önce oktal-desimal çevrimini yaptıktan sonra çarpma işlemini desimal ortamda gerçekleştirmek ve sonucu oktal sisteme dönüştürmektir.

Heksadesimal Sayı Sistemi Tabanı 16’dır. “0....15” arası sayıları kullanır.

Desimal Hex Karşılık 1 2 3 4 5 6 7 8 9 10 A 11 B 12 C 13 D 14 E 15 F

Hex-Desimal Çevrimi Örn: =15.163+10.162+5.161+4.160 =(64084)10 (FA54)16 = ( ? ) 10 =15.163+10.162+5.161+4.160 =(64084)10

Desimal-Hex Çevrimi Örn: 125 48 13 16 31 16 1 (8125)10= (?) 16 15 8125 16 80 507 16 125 48 31 16 1 15 112 27 13 16 11 D B (8125)10= (1FBD) 16 F

Heksadesimal Sayılarda 4 İşlem -A- Toplama CCC (A9B30)16 + (BFF50)16 Elde-Carry(C) CCC (FFC41)16 + (13F35)16 (113B76)16 (169A80)16

-B- Çıkartma X Borç-Borrow(B) X X (F9A40)16 - (AF020)16 (A9A40)16 - (9FF70)16 (4AA20)16 (09AD0)16

Sayı Sistemleri Arasında Değişim

Binary-Oktal & Oktal-Binary Binary sayı oktala çevirirken, binary sayı sağdan başlayarak sola doğru 3’er 3’er gruplanır. Her grubun karşılığı bulunur. Oktal sayıyı binarye çevirirken bu işlemin tersi gerçekleştirilir.

Binary-Oktal & Oktal-Binary Örn: (11101001)2=(?)8 (011 101 001)2 = (351)8 3 5 1

Binary-Hex & Hex-Bin Binary sayıyı heksadesimale çevirirken, binary sayı sağdan başlayarak sola doğru 4’er 4’er gruplandırılır. He grubun hex karşılığı bulunur. Heksadesimal sayıyı binarye çevirirken her heksadesimal sayı 4 bitlik sayı ile ifade edilir.

Binary-Hex & Hex-Bin Örn: (FA752)16=(?)2 (F A 7 5 2)16 (1010)2 (0101)2 (F A 7 5 2)16 =(11111010011101010010)2 (1111)2 (0111)2 (0001)2

Teşekkürler Sorular? Aslı Eyecioğlu Özmutlu aozmutlu@bartin.edu.tr