SlideShare a Scribd company logo
1 of 13
Download to read offline
Bilgisayar Organizasyonu Ödevi
Şahabettin AKCA - 132132178
A.Y.Ü Bilgisayar Mühendisliği
Ödev 1
Temel bilgisayarın yapısında kullanılan tüm elemanları tanımlayıp görevlerini
anlatınız. Kendi bilgisayarınızın benzerlikleri ve farklarını belirtiniz,
karşılaştırınız.
Bilgisayarların tümü benzer donanımları ihtiva eder. Günümüzde kullandığımız bilgisayarlar, “temel bilgisayarın”
ilerletilip, geliştirilmesinden ortaya çıkmıştır. Bu temel bilgisayarın yapısını 3 ana başlıkta ele alacağım:
1. Merkezi İşlem Birimi (CPU)
2. Bellek (Memory)
3. Giriş/Çıkış Birimleri
1- Merkezi İşlem Birimi: Mikro işlemci bilgisayar sisteminde programların (tüm işlerin) işletilmesinden sorumlu olan ve
tüm bileşenleri merkezi şekilde kontrol eden tümleşik devre elemanıdır. Giriş/Çıkış birimlerine gelen/giden verileri
önceden tasarlanmış program çerçevesinde işler.
Temel Bilgisayar Yapısı
MİB bellek gereksinimi ile veri-komut yoluna göre Von Neumann ve Harvard olmak üzere iki mimariye ayrılır.
Von Neumann Mimarisi
İşlemci birimi ve bellek birimi ayrı olarak tasarlanmıştır. Bilgisayarın çalışması için kullanılacak olan program,
mikro işlemci(cpu) tarafından program komutu ve verisi aynı bellek (veri yolu) üzerinden çağırılır.
Bu mimarinin pozitif yönü bellek gereksinimi azdır tek bellek ile işler yapılır.
Negatif yönü ise veri ve komut aynı bellekte olduğundan; CPU, bellekten bilginin gelmesi bekler ve gecikme
yaşanır. CISC mimarisinde kullanımı yaygındır. Complex / Karışık bir yapısı olduğundan çok fazla komut seti bulunur ve
transistör sayısı fazladır; bu sebep ile de daha fazla güç tükettiğini belirtebiliriz. İlk bilgisayar olan ENIAC’ta ile halen
günümüz bilgisayarlarında kullanılmaktadır.
Temel Bilgisayar Yapısı - 2
Harvard Mimarisi
Programın verisi ile kodu ayrı bellek ve veri yolu (bus) üzerinden getirilir. Bu sayede işlemci tek çevrimlik (cycle)
sürede; Hem veriyi hemde program komutunu getirip işlemci üzerinden gerekli işlemleri daha hızlı yapabilmektedir.
Bu mimarinin olumsuz yönü ise 2 ayrı belleğe ihtiyaç duyulmasını söyleyebiliriz.
RISC (azaltılmış) mimarisine göre dizayn edildiğinden komutlar daha sade ve CISC’e göre daha az transistör
ihtiva eder. Güç tüketimide düşüktür. Daha çok mikro denetleyicilerde kullanılmaktadır.
Temel Bilgisayar Yapısı - 3
MİB İç Yapısı ve Günümüz Bilgisayarları
karşılaştırılması
MİB’in iç yapısını 4 alt başlıkla inceleyeceğim:
a. ALU: Aritmetik ve mantıksal işlem birimi, hesaplama-transferden sorumludur.
b. Kontrol Birimi: İşlemlerin sırasını belirler, gerekli denetim işaretlerini üretir (derste gördüğümüz örnek bayraklar
Z,C,S vb.), bellekten okunan kodların çözümüde yine bu birimin görev uhdesindedir.
c. Kaydedici: Hesaplama ve transfer işlemleri sırasında işlemcinin ihtiyaç duyduğu değerlerin tutulduğu kaydedici.
d. İç Yollar: Mikro işlemci içerisinde tüm birimlerin veri transferini ve kontrolünü sağlamak için bir birine bağlanan
yollara denir.
MİB İç Yapısı ve Günümüz Bilgisayarları
karşılaştırılması - 2
* Günümüz bilgisayarları ile temel bilgisayarın MİB iç yapısı arasında yeni gelişmeler neticesinde farklar vardır.
1. ALU ya destek olarak FPU birimi (kayan noktalı birim) binary olarak kaydırma yani çarpma ve bölme gibi zorlu
işlemleri yapan ayrı birim eklenmiştir.
2. Grafik işlemleri için MMX (multimedya komut seti) birimi eklenmiştir.
3. Von Neumann dar boğazı (kilitlenmesi) olarak bilinen veri ve komutların tek bellekten geldiği için veri yolunda
yaşanan yavaşlıkları aşmak için; program komutları işlemci üzerindeki CACHE(L1,L2,L3) ön bellek alanlarında
tutularak bu yavaşlık problemi aşılmaya çalışılmıştır. Fakat burada ön bellek olarak kullanılan SRAM hızlı fakat
diğer belleklere göre maliyeti daha pahalıdır, bu sebeple kullanımı kısıtlı kalmaktadır.
4. İşlemci genelde temel bilgisayar döneminde işlemci hızı, “saat hızı” ile anılmaktaydı. İşlemci hızları o dönemde
16-100 MHz dolaylarındayken şuan 3000-3400 GHz dolaylarına çıkmıştır. Fakat artık saat hızı tek başına
performans ölçütü değildir. İşlemcinin çekirdek sayısı artırılarak 2-4-8 gibi düşük saat hızlarında daha fazla
performans alınabilmektedir.
5. İşlemcinin matematiksel olarak işleyebileceği veri uzunluğunu belirten “İşlemci Biti” ile belirtiriz. Temel
bilgisayarda 4-8-16 bit iken günümüzde; 32 ve 64 bit işlemciler mobil cihazlarda bile kullanılmaktadır.
Bellek Birimi
Bellek Birimi: Bilgisayar tarafından kullanılacak veri ve program komutlarının tutulduğu birimdir. MİB ile veri yolu
üzerinden bilgi transferi yapılır. ROM (read only memory) ve RAM (random access memory) olmak üzere 2 çeşit bellek
vardır.
Ram belleğe rastgele erişilebilir; istenildiği zaman yazılıp, okunabilir. Ram bellek uçucudur, elektrik kesintisinde
içerisindeki veriler silinir. Sram ve Dram olarak 2 çeşit Ram bellek mevcuttur. Sram hızlı ve pahalıdır, günümüzde CPU
içerisinde ön bellek olarak kullanılmaktadır.
Rom bellek; yalnızca okunabilen bellektedir. Değiştirilmesini istemediğimiz bilgileri okumak için kullanılabilir.
Örneğin çamaşır makinemizin içerisindeki mikro işlemciyi ve onun yıkama işlemleri için ihtiyaç duyduğu programı
düşünebiliriz, değiştirme gereksinimi duyulmayabilir aksine bilgilerin silinmemesi istenir. Fakat bazı durumlar için bir
defaya mahsus programlanabilir PROM veya silinip tekrar programlanabilen EPROM-EEPROM modelleri geliştirilmiştir.
Günümüz bilgisayarları anakartları üzerinde POST-BIOS işlemlerinin tutulması için rom bellek bulunmakta ve bir
saat pili ile bilgilerin bellekte tutulması sağlanmaktadır. İhtiyaç halinde BIOS üzerinde bilgisayarın saati ve bazı bir kaç
özellik değiştirilebilmektedir. İşletim sisteminin program ve komutlarının çağırılmasını sağlayan bilgiler burada tutulabilir.
Bellek Birimi - 2
Kendi Bilgisayarım ile Karşılaştırma
İş yerimde intel i7 işlemcili Windows 10 Technical Preview modelini; evimde ise Apple Macbook Air modelini
kullanıyorum. Gelişen depolama ihtiyaçları ile HDD, SCSI gibi modeller oluşturulmuştur. Hız ve performans olarak
yetersiz gelindiği yerlerde kişisel bilgisayarlar için Sata ve SSD, sunucu sistemleri için SAS diskler üretilmiştir. Macbook
üzerinde intel i5 işlemcili, 4Gb DDR3 1333 Mhz saat hızında bellek ve 128 Gb SSD disk işletim sistemi,program, resim,
video, oyun vb. bilgileri depolama ihtiyacı için geliştirilmiştir.
Ram gibi elektronik belleklere göre daha yavaştır. Fakat SSD, hdd gibi eski teknoloji okuma kafası ve dönen
manyetik disklere bağımlı olmadığından daha hızlı FLASH bir depolama biçimidir.
Bir bilgisayar veya programın açılış hızı bilgisayarın en yavaş parçası olan HDD ye bağlıdır SSD gibi hızlı bir
disk ile değiştirerek daha kısa sürede programın belleğe oradan işlemciye alınması sağlanabilir. Windows üzerinde bir
kez açılan program, Ram de olacağından hdd ye hiç uğramadan ikinci de daha hızlı açılır. (ram in taşmayacağını veya
boşaltılmadığı durumlarda) Windows Office, İnternet explorer gibi uygulamalar ile bunu sizde deneyebilirsiniz.
Giriş / Çıkış Birimi
Kullanıcıdan işlemciye (bilgisayara) bir veri girer ve programlar ile istenen işlemler yapılarak çıkış birimlerine gönderilir.
Giriş Birimleri:
Bilgisayar Programın ihtiyacı olan bilgi; klavye, fare, tarayıcı, kamera, mikrofon gibi analog dış dünyadaki
bilgilerin sayısal sinyal olarak bilgisayara (mikro işlemciye) gönderilmesini sağlayan donanımlardır.
Günümüzde Microsoft Xbox 360-One gibi cihazlarda Kinect isimli aygıt ile 3 adet kamera, mikrofon ve uzaklık
algılayıcı cihazlar ile giriş birimleri de çok ileri seviyelere gelmiştir. İnsanların görüntülerini algılayarak vücut
hareketlerini işleyebiliyor. Zıplama, koşma, eğilme vb. benzeri aktiviteleri bilgisayar giriş birimi olarak alıp işleyip ekrana
yansıtıyor. Ses ile yönetilen bilgisayar, telefon ve kişisel asistanlarda giriş birimleri için başka methot ve aygıtlar
geliştirilmektedir. Klavye ve farenin popülerliğinin azalacağına bir işaret.
Çıkış Birimleri:
İşlemci tarafından işlenen program ve veriler; monitör, yazıcı, hoparlör vb. gibi donanımlara veri yolları
aracılığıyla iletilir.
Kullandığımız
Günümüz Bilgisayar Donanımları
Bilgisayar yazılım ve donanım olmak üzere ikiye ayrılır:
Donanım bilgisayar programlarının gerekli işleri yapması gereken fiziksel aygıt ve elektronik devre elemanlarını
belirtir.
Yazılım ise fiziksel olmayan tüm komut ve verileri ifade eder. Bu donanımların nasıl çalışacağını ayarlar/düzenler
ve işlemler sonrasında ortaya ürün konulmasından sorumludur.
Kullandığımız bilgisayarların donanımları 12 adettir ve diğer sayfada sıralanmıştır.
Kullandığımız
Günümüz Bilgisayar Donanımları - 2
1. Mikro işlemci: Komut ve verilerin bellekten getirilerek, çözülmesi ve çalıştırılması görevini yapar. Bir program
işletilirken diğer programlardan gelen kesme taleplerine cevap verir. Programlar arası geçiş yapmayı sağlar.
2. Önbellek: Bellek ve veri yolundaki gecikmeleri engellemek için; çok kullanılan komutlar, bu belleğe aktarılır.
3. Bellek: Rom ve Ram olarak 2 çeşittir. Rom’da bilgi kalıcı , Ram’de bilgi değiştirilebilir(silinip/yazılabilir) uçucudur.
4. Anakart: İşlemci,ram,ses kartı, ekran kartı, DVD, HDD gibi dahili aygıtları bir araya getirerek bunlar arasındaki
haberleşmeyi kontrol eden bilgisayar en önemli parçalarındandır.
5. Veri yolu: Bilgisayar donanımları arsında veri aktarmak için kullanılan entegrelerdir
6. Yonga takımı: Anakartın yönetim bölümünü oluşturur, veri akışını kontrol eder.
7. Sabit disk: Ram’lere göre daha ucuz olduğundan; daha büyük GB/TB cinsinden verileri saklamak için kullanılır.
8. Ses kartı: Programların ürettiği dijital bilgileri, ses olarak bilgisayardan hoparlör aracılığıyla çıkmasını sağlar.
9. Modemler / Ethernetler: Bilgisayarların bir birleriyle veya bir ağ ile haberleşmesine olanak sağlayan aygıtlardır.
10. CD / DVD sürücüsü: Bilgisayar arasında veri taşımaya uygun ve hızlı bir yöntemdir. Kapasitesi gelişmektedir.
11. Ekran (Monitör): Kullanıcının bilgisayar ile iletişim kurmasını sağlayan görüntüleme aygıtıdır.
12. Klavye / Fare: Bilgisayarın en önemli ve sık kullanılan giriş aygıtlarıdır. İlk farenin üretilmesinden beri oldukça
gelişmiştir. Apple sayesinde çok daha fazla işlevi mevcuttur.
Ödev 2
Temel bilgisayarın assemble dilindeki komutları kullanarak anabellekte A,B ve
C adreslerinde bulunan sayılar üzerinde “ (A+2*B) - C/2” işlemini yapıp, sonucu
D adresine saklayan programı yazınız.
Cevap:
ORG 100 #program başladı, 0-100 arasında Mikro denetleyici pre-set (öntanımlı) komutları olabilir 100 adresinden başladım
LDA B # AC - aküye b yi attım
CIL # b yi sola kaydırarak 2 ile çarpmış oldum.
ADD A # akü ile a yı topladım.
STA Z # akü yü geçici - temp olarak Z ye attım.
LDA C
CIR #sağa kaydırıp 2 ye böldüm.
CMA #çıkartma işlemi yapacağımızdan komplement aldım.
INC #akü yü 1 artırdım
ADD Z
STA D # sonucu D Register’ına atadık.
END

More Related Content

What's hot

db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するdb tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するMasayuki Ozawa
 
Mixer vessel by cfmesh
Mixer vessel by cfmeshMixer vessel by cfmesh
Mixer vessel by cfmeshEtsuji Nomura
 
流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版Masashi Imano
 
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open Camp微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open CampAndrew Wu
 
C13 SQL Server2012知られざるTips集 by 平山理
C13 SQL Server2012知られざるTips集 by 平山理C13 SQL Server2012知られざるTips集 by 平山理
C13 SQL Server2012知られざるTips集 by 平山理Insight Technology, Inc.
 
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance Seminar
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance SeminarAWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance Seminar
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance SeminarAmazon Web Services Korea
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Masayuki Ozawa
 
SQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep DiveSQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep DiveKoichiro Sasaki
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...Frank Munz
 
インフラ野郎AzureチームProX
インフラ野郎AzureチームProXインフラ野郎AzureチームProX
インフラ野郎AzureチームProXToru Makabe
 
Entity Framework實戰
Entity Framework實戰Entity Framework實戰
Entity Framework實戰國昭 張
 
Always on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントAlways on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントMasayuki Ozawa
 
Open stack ha design & deployment kilo
Open stack ha design & deployment   kiloOpen stack ha design & deployment   kilo
Open stack ha design & deployment kiloSteven Li
 
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?Suguru Ito
 
An investigation about interFoam performance
An investigation about interFoam performanceAn investigation about interFoam performance
An investigation about interFoam performance守淑 田村
 
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計Andrew Wu
 
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門Tetsuya Yokoyama
 
Sql database managed instance overview and internals
Sql database managed instance overview and internalsSql database managed instance overview and internals
Sql database managed instance overview and internalsMasayuki Ozawa
 

What's hot (20)

db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するdb tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
 
Kubernetes
Kubernetes Kubernetes
Kubernetes
 
Mixer vessel by cfmesh
Mixer vessel by cfmeshMixer vessel by cfmesh
Mixer vessel by cfmesh
 
流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版
 
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open Camp微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
 
C13 SQL Server2012知られざるTips集 by 平山理
C13 SQL Server2012知られざるTips集 by 平山理C13 SQL Server2012知られざるTips集 by 平山理
C13 SQL Server2012知られざるTips集 by 平山理
 
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance Seminar
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance SeminarAWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance Seminar
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance Seminar
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果
 
SQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep DiveSQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep Dive
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
インフラ野郎AzureチームProX
インフラ野郎AzureチームProXインフラ野郎AzureチームProX
インフラ野郎AzureチームProX
 
Entity Framework實戰
Entity Framework實戰Entity Framework實戰
Entity Framework實戰
 
Always on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントAlways on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイント
 
Open stack ha design & deployment kilo
Open stack ha design & deployment   kiloOpen stack ha design & deployment   kilo
Open stack ha design & deployment kilo
 
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
 
An investigation about interFoam performance
An investigation about interFoam performanceAn investigation about interFoam performance
An investigation about interFoam performance
 
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
 
UML入門
UML入門UML入門
UML入門
 
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
 
Sql database managed instance overview and internals
Sql database managed instance overview and internalsSql database managed instance overview and internals
Sql database managed instance overview and internals
 

Similar to Temel Bilgisayar ve Günümüz Bilgisayarları ile Assembly

Bilgi teknolojilerinde temel_kavramlar
Bilgi teknolojilerinde temel_kavramlarBilgi teknolojilerinde temel_kavramlar
Bilgi teknolojilerinde temel_kavramlarcosmosonur
 
Bilgi Teknolojisi Temel Kavramları
Bilgi Teknolojisi Temel KavramlarıBilgi Teknolojisi Temel Kavramları
Bilgi Teknolojisi Temel KavramlarıNurkapar
 
Bilgi Teknolojilerinin Temel Kavramları 1
Bilgi Teknolojilerinin Temel Kavramları 1Bilgi Teknolojilerinin Temel Kavramları 1
Bilgi Teknolojilerinin Temel Kavramları 1Zekai Uçan
 
Bilgi Teknolojilerinin Temel Kavramları 1
Bilgi Teknolojilerinin Temel Kavramları 1Bilgi Teknolojilerinin Temel Kavramları 1
Bilgi Teknolojilerinin Temel Kavramları 1Zekai Uçan
 
Bilgi Teknolojileri Temel Kavramları - 1
Bilgi Teknolojileri Temel Kavramları - 1Bilgi Teknolojileri Temel Kavramları - 1
Bilgi Teknolojileri Temel Kavramları - 1Zekai Uçan
 
Programlama I (C) Ders Notu
Programlama I (C) Ders NotuProgramlama I (C) Ders Notu
Programlama I (C) Ders NotuPaylasOgren
 
Donanim
DonanimDonanim
Donanimniyazi
 

Similar to Temel Bilgisayar ve Günümüz Bilgisayarları ile Assembly (20)

Donanım Sunusu - 3
Donanım Sunusu - 3Donanım Sunusu - 3
Donanım Sunusu - 3
 
İşlemciler
İşlemcilerİşlemciler
İşlemciler
 
Ceit358 proje
Ceit358 projeCeit358 proje
Ceit358 proje
 
Bilgi Teknolojilerine Giriş
Bilgi Teknolojilerine GirişBilgi Teknolojilerine Giriş
Bilgi Teknolojilerine Giriş
 
Bilgi teknolojilerinde temel_kavramlar
Bilgi teknolojilerinde temel_kavramlarBilgi teknolojilerinde temel_kavramlar
Bilgi teknolojilerinde temel_kavramlar
 
Bilgisayar Sistemleri
Bilgisayar SistemleriBilgisayar Sistemleri
Bilgisayar Sistemleri
 
Bilgi Teknolojisi Temel Kavramları
Bilgi Teknolojisi Temel KavramlarıBilgi Teknolojisi Temel Kavramları
Bilgi Teknolojisi Temel Kavramları
 
Bilgi Teknolojilerinin Temel Kavramları 1
Bilgi Teknolojilerinin Temel Kavramları 1Bilgi Teknolojilerinin Temel Kavramları 1
Bilgi Teknolojilerinin Temel Kavramları 1
 
Bilgi Teknolojilerinin Temel Kavramları 1
Bilgi Teknolojilerinin Temel Kavramları 1Bilgi Teknolojilerinin Temel Kavramları 1
Bilgi Teknolojilerinin Temel Kavramları 1
 
Bilgi Teknolojileri Temel Kavramları - 1
Bilgi Teknolojileri Temel Kavramları - 1Bilgi Teknolojileri Temel Kavramları - 1
Bilgi Teknolojileri Temel Kavramları - 1
 
CEIT 253
CEIT 253CEIT 253
CEIT 253
 
CEIT 253
CEIT 253CEIT 253
CEIT 253
 
CEIT 253
CEIT 253CEIT 253
CEIT 253
 
Programlama I (C) Ders Notu
Programlama I (C) Ders NotuProgramlama I (C) Ders Notu
Programlama I (C) Ders Notu
 
Nurdan Sarıkaya
Nurdan Sarıkaya Nurdan Sarıkaya
Nurdan Sarıkaya
 
İşlemciler
İşlemciler İşlemciler
İşlemciler
 
Isl sis
Isl sisIsl sis
Isl sis
 
Donanim
DonanimDonanim
Donanim
 
Eki̇m
Eki̇mEki̇m
Eki̇m
 
Sistem3
Sistem3Sistem3
Sistem3
 

More from Şahabettin Akca

‘NASIL YAŞADIĞIMIZ DEĞİL, NASIL YAŞATTIĞIMIZ ÖNEMLİ’.pdf
‘NASIL YAŞADIĞIMIZ DEĞİL, NASIL YAŞATTIĞIMIZ ÖNEMLİ’.pdf‘NASIL YAŞADIĞIMIZ DEĞİL, NASIL YAŞATTIĞIMIZ ÖNEMLİ’.pdf
‘NASIL YAŞADIĞIMIZ DEĞİL, NASIL YAŞATTIĞIMIZ ÖNEMLİ’.pdfŞahabettin Akca
 
siyaset bilimi ve uluslarası ilişkiler auzef
siyaset bilimi ve uluslarası ilişkiler auzefsiyaset bilimi ve uluslarası ilişkiler auzef
siyaset bilimi ve uluslarası ilişkiler auzefŞahabettin Akca
 
Avrupa Masalı ( İstanbul Hareketli ).pdf
Avrupa Masalı ( İstanbul Hareketli ).pdfAvrupa Masalı ( İstanbul Hareketli ).pdf
Avrupa Masalı ( İstanbul Hareketli ).pdfŞahabettin Akca
 
İş sağlığı güvenliği mevzuat ve kişisel koruyucu donanımlar .pdf
İş sağlığı güvenliği mevzuat ve kişisel koruyucu donanımlar .pdfİş sağlığı güvenliği mevzuat ve kişisel koruyucu donanımlar .pdf
İş sağlığı güvenliği mevzuat ve kişisel koruyucu donanımlar .pdfŞahabettin Akca
 
Feature selection - metin madenciliği özellik seçimi
Feature selection - metin madenciliği özellik seçimiFeature selection - metin madenciliği özellik seçimi
Feature selection - metin madenciliği özellik seçimiŞahabettin Akca
 
Bilgi Güvenliği Sunumu Nisan 2019
Bilgi Güvenliği Sunumu Nisan 2019Bilgi Güvenliği Sunumu Nisan 2019
Bilgi Güvenliği Sunumu Nisan 2019Şahabettin Akca
 
Magnetic Levitation (Manyetik Levitasyon) - Elektromekanik sistemleri
Magnetic Levitation (Manyetik Levitasyon) - Elektromekanik sistemleriMagnetic Levitation (Manyetik Levitasyon) - Elektromekanik sistemleri
Magnetic Levitation (Manyetik Levitasyon) - Elektromekanik sistemleriŞahabettin Akca
 
Hoca Ahmet Yesevi Hayatı, Eğitimi ve Esereri
Hoca Ahmet Yesevi Hayatı, Eğitimi ve EsereriHoca Ahmet Yesevi Hayatı, Eğitimi ve Esereri
Hoca Ahmet Yesevi Hayatı, Eğitimi ve EsereriŞahabettin Akca
 
İşletim Sistemi Bellek Yönetimi
İşletim Sistemi Bellek Yönetimiİşletim Sistemi Bellek Yönetimi
İşletim Sistemi Bellek YönetimiŞahabettin Akca
 
Analog Sayısal ve Sayısal Analog Çeviriciler
Analog Sayısal ve Sayısal Analog ÇeviricilerAnalog Sayısal ve Sayısal Analog Çeviriciler
Analog Sayısal ve Sayısal Analog ÇeviricilerŞahabettin Akca
 
Sokrates niçin yargılandı, suçlamalar nelerdi, savunması - Şahabettin AKCA
Sokrates niçin yargılandı, suçlamalar nelerdi, savunması - Şahabettin AKCASokrates niçin yargılandı, suçlamalar nelerdi, savunması - Şahabettin AKCA
Sokrates niçin yargılandı, suçlamalar nelerdi, savunması - Şahabettin AKCAŞahabettin Akca
 
Proje rapor oop program kullanım kılavuzu
Proje rapor oop program kullanım kılavuzuProje rapor oop program kullanım kılavuzu
Proje rapor oop program kullanım kılavuzuŞahabettin Akca
 
Dağıtık Sistemler / Programlama
Dağıtık Sistemler / ProgramlamaDağıtık Sistemler / Programlama
Dağıtık Sistemler / ProgramlamaŞahabettin Akca
 
Bor Elementi - Şahabettin Akca
Bor Elementi - Şahabettin AkcaBor Elementi - Şahabettin Akca
Bor Elementi - Şahabettin AkcaŞahabettin Akca
 

More from Şahabettin Akca (16)

‘NASIL YAŞADIĞIMIZ DEĞİL, NASIL YAŞATTIĞIMIZ ÖNEMLİ’.pdf
‘NASIL YAŞADIĞIMIZ DEĞİL, NASIL YAŞATTIĞIMIZ ÖNEMLİ’.pdf‘NASIL YAŞADIĞIMIZ DEĞİL, NASIL YAŞATTIĞIMIZ ÖNEMLİ’.pdf
‘NASIL YAŞADIĞIMIZ DEĞİL, NASIL YAŞATTIĞIMIZ ÖNEMLİ’.pdf
 
siyaset bilimi ve uluslarası ilişkiler auzef
siyaset bilimi ve uluslarası ilişkiler auzefsiyaset bilimi ve uluslarası ilişkiler auzef
siyaset bilimi ve uluslarası ilişkiler auzef
 
Avrupa Masalı ( İstanbul Hareketli ).pdf
Avrupa Masalı ( İstanbul Hareketli ).pdfAvrupa Masalı ( İstanbul Hareketli ).pdf
Avrupa Masalı ( İstanbul Hareketli ).pdf
 
İş sağlığı güvenliği mevzuat ve kişisel koruyucu donanımlar .pdf
İş sağlığı güvenliği mevzuat ve kişisel koruyucu donanımlar .pdfİş sağlığı güvenliği mevzuat ve kişisel koruyucu donanımlar .pdf
İş sağlığı güvenliği mevzuat ve kişisel koruyucu donanımlar .pdf
 
Feature selection - metin madenciliği özellik seçimi
Feature selection - metin madenciliği özellik seçimiFeature selection - metin madenciliği özellik seçimi
Feature selection - metin madenciliği özellik seçimi
 
Kitap Tokat Sesli
Kitap Tokat SesliKitap Tokat Sesli
Kitap Tokat Sesli
 
Bilgi Güvenliği Sunumu Nisan 2019
Bilgi Güvenliği Sunumu Nisan 2019Bilgi Güvenliği Sunumu Nisan 2019
Bilgi Güvenliği Sunumu Nisan 2019
 
Magnetic Levitation (Manyetik Levitasyon) - Elektromekanik sistemleri
Magnetic Levitation (Manyetik Levitasyon) - Elektromekanik sistemleriMagnetic Levitation (Manyetik Levitasyon) - Elektromekanik sistemleri
Magnetic Levitation (Manyetik Levitasyon) - Elektromekanik sistemleri
 
Çocuk ve Bilgisayar
Çocuk ve BilgisayarÇocuk ve Bilgisayar
Çocuk ve Bilgisayar
 
Hoca Ahmet Yesevi Hayatı, Eğitimi ve Esereri
Hoca Ahmet Yesevi Hayatı, Eğitimi ve EsereriHoca Ahmet Yesevi Hayatı, Eğitimi ve Esereri
Hoca Ahmet Yesevi Hayatı, Eğitimi ve Esereri
 
İşletim Sistemi Bellek Yönetimi
İşletim Sistemi Bellek Yönetimiİşletim Sistemi Bellek Yönetimi
İşletim Sistemi Bellek Yönetimi
 
Analog Sayısal ve Sayısal Analog Çeviriciler
Analog Sayısal ve Sayısal Analog ÇeviricilerAnalog Sayısal ve Sayısal Analog Çeviriciler
Analog Sayısal ve Sayısal Analog Çeviriciler
 
Sokrates niçin yargılandı, suçlamalar nelerdi, savunması - Şahabettin AKCA
Sokrates niçin yargılandı, suçlamalar nelerdi, savunması - Şahabettin AKCASokrates niçin yargılandı, suçlamalar nelerdi, savunması - Şahabettin AKCA
Sokrates niçin yargılandı, suçlamalar nelerdi, savunması - Şahabettin AKCA
 
Proje rapor oop program kullanım kılavuzu
Proje rapor oop program kullanım kılavuzuProje rapor oop program kullanım kılavuzu
Proje rapor oop program kullanım kılavuzu
 
Dağıtık Sistemler / Programlama
Dağıtık Sistemler / ProgramlamaDağıtık Sistemler / Programlama
Dağıtık Sistemler / Programlama
 
Bor Elementi - Şahabettin Akca
Bor Elementi - Şahabettin AkcaBor Elementi - Şahabettin Akca
Bor Elementi - Şahabettin Akca
 

Temel Bilgisayar ve Günümüz Bilgisayarları ile Assembly

  • 1. Bilgisayar Organizasyonu Ödevi Şahabettin AKCA - 132132178 A.Y.Ü Bilgisayar Mühendisliği
  • 2. Ödev 1 Temel bilgisayarın yapısında kullanılan tüm elemanları tanımlayıp görevlerini anlatınız. Kendi bilgisayarınızın benzerlikleri ve farklarını belirtiniz, karşılaştırınız.
  • 3. Bilgisayarların tümü benzer donanımları ihtiva eder. Günümüzde kullandığımız bilgisayarlar, “temel bilgisayarın” ilerletilip, geliştirilmesinden ortaya çıkmıştır. Bu temel bilgisayarın yapısını 3 ana başlıkta ele alacağım: 1. Merkezi İşlem Birimi (CPU) 2. Bellek (Memory) 3. Giriş/Çıkış Birimleri 1- Merkezi İşlem Birimi: Mikro işlemci bilgisayar sisteminde programların (tüm işlerin) işletilmesinden sorumlu olan ve tüm bileşenleri merkezi şekilde kontrol eden tümleşik devre elemanıdır. Giriş/Çıkış birimlerine gelen/giden verileri önceden tasarlanmış program çerçevesinde işler. Temel Bilgisayar Yapısı
  • 4. MİB bellek gereksinimi ile veri-komut yoluna göre Von Neumann ve Harvard olmak üzere iki mimariye ayrılır. Von Neumann Mimarisi İşlemci birimi ve bellek birimi ayrı olarak tasarlanmıştır. Bilgisayarın çalışması için kullanılacak olan program, mikro işlemci(cpu) tarafından program komutu ve verisi aynı bellek (veri yolu) üzerinden çağırılır. Bu mimarinin pozitif yönü bellek gereksinimi azdır tek bellek ile işler yapılır. Negatif yönü ise veri ve komut aynı bellekte olduğundan; CPU, bellekten bilginin gelmesi bekler ve gecikme yaşanır. CISC mimarisinde kullanımı yaygındır. Complex / Karışık bir yapısı olduğundan çok fazla komut seti bulunur ve transistör sayısı fazladır; bu sebep ile de daha fazla güç tükettiğini belirtebiliriz. İlk bilgisayar olan ENIAC’ta ile halen günümüz bilgisayarlarında kullanılmaktadır. Temel Bilgisayar Yapısı - 2
  • 5. Harvard Mimarisi Programın verisi ile kodu ayrı bellek ve veri yolu (bus) üzerinden getirilir. Bu sayede işlemci tek çevrimlik (cycle) sürede; Hem veriyi hemde program komutunu getirip işlemci üzerinden gerekli işlemleri daha hızlı yapabilmektedir. Bu mimarinin olumsuz yönü ise 2 ayrı belleğe ihtiyaç duyulmasını söyleyebiliriz. RISC (azaltılmış) mimarisine göre dizayn edildiğinden komutlar daha sade ve CISC’e göre daha az transistör ihtiva eder. Güç tüketimide düşüktür. Daha çok mikro denetleyicilerde kullanılmaktadır. Temel Bilgisayar Yapısı - 3
  • 6. MİB İç Yapısı ve Günümüz Bilgisayarları karşılaştırılması MİB’in iç yapısını 4 alt başlıkla inceleyeceğim: a. ALU: Aritmetik ve mantıksal işlem birimi, hesaplama-transferden sorumludur. b. Kontrol Birimi: İşlemlerin sırasını belirler, gerekli denetim işaretlerini üretir (derste gördüğümüz örnek bayraklar Z,C,S vb.), bellekten okunan kodların çözümüde yine bu birimin görev uhdesindedir. c. Kaydedici: Hesaplama ve transfer işlemleri sırasında işlemcinin ihtiyaç duyduğu değerlerin tutulduğu kaydedici. d. İç Yollar: Mikro işlemci içerisinde tüm birimlerin veri transferini ve kontrolünü sağlamak için bir birine bağlanan yollara denir.
  • 7. MİB İç Yapısı ve Günümüz Bilgisayarları karşılaştırılması - 2 * Günümüz bilgisayarları ile temel bilgisayarın MİB iç yapısı arasında yeni gelişmeler neticesinde farklar vardır. 1. ALU ya destek olarak FPU birimi (kayan noktalı birim) binary olarak kaydırma yani çarpma ve bölme gibi zorlu işlemleri yapan ayrı birim eklenmiştir. 2. Grafik işlemleri için MMX (multimedya komut seti) birimi eklenmiştir. 3. Von Neumann dar boğazı (kilitlenmesi) olarak bilinen veri ve komutların tek bellekten geldiği için veri yolunda yaşanan yavaşlıkları aşmak için; program komutları işlemci üzerindeki CACHE(L1,L2,L3) ön bellek alanlarında tutularak bu yavaşlık problemi aşılmaya çalışılmıştır. Fakat burada ön bellek olarak kullanılan SRAM hızlı fakat diğer belleklere göre maliyeti daha pahalıdır, bu sebeple kullanımı kısıtlı kalmaktadır. 4. İşlemci genelde temel bilgisayar döneminde işlemci hızı, “saat hızı” ile anılmaktaydı. İşlemci hızları o dönemde 16-100 MHz dolaylarındayken şuan 3000-3400 GHz dolaylarına çıkmıştır. Fakat artık saat hızı tek başına performans ölçütü değildir. İşlemcinin çekirdek sayısı artırılarak 2-4-8 gibi düşük saat hızlarında daha fazla performans alınabilmektedir. 5. İşlemcinin matematiksel olarak işleyebileceği veri uzunluğunu belirten “İşlemci Biti” ile belirtiriz. Temel bilgisayarda 4-8-16 bit iken günümüzde; 32 ve 64 bit işlemciler mobil cihazlarda bile kullanılmaktadır.
  • 8. Bellek Birimi Bellek Birimi: Bilgisayar tarafından kullanılacak veri ve program komutlarının tutulduğu birimdir. MİB ile veri yolu üzerinden bilgi transferi yapılır. ROM (read only memory) ve RAM (random access memory) olmak üzere 2 çeşit bellek vardır. Ram belleğe rastgele erişilebilir; istenildiği zaman yazılıp, okunabilir. Ram bellek uçucudur, elektrik kesintisinde içerisindeki veriler silinir. Sram ve Dram olarak 2 çeşit Ram bellek mevcuttur. Sram hızlı ve pahalıdır, günümüzde CPU içerisinde ön bellek olarak kullanılmaktadır. Rom bellek; yalnızca okunabilen bellektedir. Değiştirilmesini istemediğimiz bilgileri okumak için kullanılabilir. Örneğin çamaşır makinemizin içerisindeki mikro işlemciyi ve onun yıkama işlemleri için ihtiyaç duyduğu programı düşünebiliriz, değiştirme gereksinimi duyulmayabilir aksine bilgilerin silinmemesi istenir. Fakat bazı durumlar için bir defaya mahsus programlanabilir PROM veya silinip tekrar programlanabilen EPROM-EEPROM modelleri geliştirilmiştir. Günümüz bilgisayarları anakartları üzerinde POST-BIOS işlemlerinin tutulması için rom bellek bulunmakta ve bir saat pili ile bilgilerin bellekte tutulması sağlanmaktadır. İhtiyaç halinde BIOS üzerinde bilgisayarın saati ve bazı bir kaç özellik değiştirilebilmektedir. İşletim sisteminin program ve komutlarının çağırılmasını sağlayan bilgiler burada tutulabilir.
  • 9. Bellek Birimi - 2 Kendi Bilgisayarım ile Karşılaştırma İş yerimde intel i7 işlemcili Windows 10 Technical Preview modelini; evimde ise Apple Macbook Air modelini kullanıyorum. Gelişen depolama ihtiyaçları ile HDD, SCSI gibi modeller oluşturulmuştur. Hız ve performans olarak yetersiz gelindiği yerlerde kişisel bilgisayarlar için Sata ve SSD, sunucu sistemleri için SAS diskler üretilmiştir. Macbook üzerinde intel i5 işlemcili, 4Gb DDR3 1333 Mhz saat hızında bellek ve 128 Gb SSD disk işletim sistemi,program, resim, video, oyun vb. bilgileri depolama ihtiyacı için geliştirilmiştir. Ram gibi elektronik belleklere göre daha yavaştır. Fakat SSD, hdd gibi eski teknoloji okuma kafası ve dönen manyetik disklere bağımlı olmadığından daha hızlı FLASH bir depolama biçimidir. Bir bilgisayar veya programın açılış hızı bilgisayarın en yavaş parçası olan HDD ye bağlıdır SSD gibi hızlı bir disk ile değiştirerek daha kısa sürede programın belleğe oradan işlemciye alınması sağlanabilir. Windows üzerinde bir kez açılan program, Ram de olacağından hdd ye hiç uğramadan ikinci de daha hızlı açılır. (ram in taşmayacağını veya boşaltılmadığı durumlarda) Windows Office, İnternet explorer gibi uygulamalar ile bunu sizde deneyebilirsiniz.
  • 10. Giriş / Çıkış Birimi Kullanıcıdan işlemciye (bilgisayara) bir veri girer ve programlar ile istenen işlemler yapılarak çıkış birimlerine gönderilir. Giriş Birimleri: Bilgisayar Programın ihtiyacı olan bilgi; klavye, fare, tarayıcı, kamera, mikrofon gibi analog dış dünyadaki bilgilerin sayısal sinyal olarak bilgisayara (mikro işlemciye) gönderilmesini sağlayan donanımlardır. Günümüzde Microsoft Xbox 360-One gibi cihazlarda Kinect isimli aygıt ile 3 adet kamera, mikrofon ve uzaklık algılayıcı cihazlar ile giriş birimleri de çok ileri seviyelere gelmiştir. İnsanların görüntülerini algılayarak vücut hareketlerini işleyebiliyor. Zıplama, koşma, eğilme vb. benzeri aktiviteleri bilgisayar giriş birimi olarak alıp işleyip ekrana yansıtıyor. Ses ile yönetilen bilgisayar, telefon ve kişisel asistanlarda giriş birimleri için başka methot ve aygıtlar geliştirilmektedir. Klavye ve farenin popülerliğinin azalacağına bir işaret. Çıkış Birimleri: İşlemci tarafından işlenen program ve veriler; monitör, yazıcı, hoparlör vb. gibi donanımlara veri yolları aracılığıyla iletilir.
  • 11. Kullandığımız Günümüz Bilgisayar Donanımları Bilgisayar yazılım ve donanım olmak üzere ikiye ayrılır: Donanım bilgisayar programlarının gerekli işleri yapması gereken fiziksel aygıt ve elektronik devre elemanlarını belirtir. Yazılım ise fiziksel olmayan tüm komut ve verileri ifade eder. Bu donanımların nasıl çalışacağını ayarlar/düzenler ve işlemler sonrasında ortaya ürün konulmasından sorumludur. Kullandığımız bilgisayarların donanımları 12 adettir ve diğer sayfada sıralanmıştır.
  • 12. Kullandığımız Günümüz Bilgisayar Donanımları - 2 1. Mikro işlemci: Komut ve verilerin bellekten getirilerek, çözülmesi ve çalıştırılması görevini yapar. Bir program işletilirken diğer programlardan gelen kesme taleplerine cevap verir. Programlar arası geçiş yapmayı sağlar. 2. Önbellek: Bellek ve veri yolundaki gecikmeleri engellemek için; çok kullanılan komutlar, bu belleğe aktarılır. 3. Bellek: Rom ve Ram olarak 2 çeşittir. Rom’da bilgi kalıcı , Ram’de bilgi değiştirilebilir(silinip/yazılabilir) uçucudur. 4. Anakart: İşlemci,ram,ses kartı, ekran kartı, DVD, HDD gibi dahili aygıtları bir araya getirerek bunlar arasındaki haberleşmeyi kontrol eden bilgisayar en önemli parçalarındandır. 5. Veri yolu: Bilgisayar donanımları arsında veri aktarmak için kullanılan entegrelerdir 6. Yonga takımı: Anakartın yönetim bölümünü oluşturur, veri akışını kontrol eder. 7. Sabit disk: Ram’lere göre daha ucuz olduğundan; daha büyük GB/TB cinsinden verileri saklamak için kullanılır. 8. Ses kartı: Programların ürettiği dijital bilgileri, ses olarak bilgisayardan hoparlör aracılığıyla çıkmasını sağlar. 9. Modemler / Ethernetler: Bilgisayarların bir birleriyle veya bir ağ ile haberleşmesine olanak sağlayan aygıtlardır. 10. CD / DVD sürücüsü: Bilgisayar arasında veri taşımaya uygun ve hızlı bir yöntemdir. Kapasitesi gelişmektedir. 11. Ekran (Monitör): Kullanıcının bilgisayar ile iletişim kurmasını sağlayan görüntüleme aygıtıdır. 12. Klavye / Fare: Bilgisayarın en önemli ve sık kullanılan giriş aygıtlarıdır. İlk farenin üretilmesinden beri oldukça gelişmiştir. Apple sayesinde çok daha fazla işlevi mevcuttur.
  • 13. Ödev 2 Temel bilgisayarın assemble dilindeki komutları kullanarak anabellekte A,B ve C adreslerinde bulunan sayılar üzerinde “ (A+2*B) - C/2” işlemini yapıp, sonucu D adresine saklayan programı yazınız. Cevap: ORG 100 #program başladı, 0-100 arasında Mikro denetleyici pre-set (öntanımlı) komutları olabilir 100 adresinden başladım LDA B # AC - aküye b yi attım CIL # b yi sola kaydırarak 2 ile çarpmış oldum. ADD A # akü ile a yı topladım. STA Z # akü yü geçici - temp olarak Z ye attım. LDA C CIR #sağa kaydırıp 2 ye böldüm. CMA #çıkartma işlemi yapacağımızdan komplement aldım. INC #akü yü 1 artırdım ADD Z STA D # sonucu D Register’ına atadık. END