KASIRGA -4 Buyruk Tasarımı Belgesi Ankara

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "KASIRGA -4 Buyruk Tasarımı Belgesi. 30.04.2008 Ankara"

Transkript

1 KASIRGA -4 Buyruk Tasarımı Belgesi Ankara 1

2 İŞLEMLER SYSCALL HLT DEBUG CONTINUE S-TİPİ NOP IN OUT BRET ADD SUB AND YYY-TİPİ OR XOR INC DEC Y-TİPİ ADD SUB AND YYA-TİPİ OR XOR MUL MULU DIV NOT SLL SRL YY-TİPİ SLA SRA MOV LW SW CMP ADD SUB MUL MULU DIV AND OR XOR NOT YA-TİPİ SLL SRL SLA SRA MOV LW SW CMP ADDI SUBI MULI DIVI ANDI ORI XORI MOVI A-TİPİ BEQ BNE BA BL BGT BLT BGTE BLTE SW AY-TİPİ 2

3 BUYRUK TÜRLERİ A-TİPİ İşlem (8) Anlık Değer (16) Boş(8) YYY-TİPİ İşlem (8) Ra (4) Rb (4) Rc (4) Boş(12) YYA-TİPİ İşlem (8) Ra (4) Rb (4) Anlık Değer (16) YA-TİPİ İşlem (8) Ra (4) Anlık Değer (16) Boş(4) YY-TİPİ İşlem (8) Ra (4) Rb (4) Boş (16) AY-TİPİ İşlem (8) Anlık Değer (16) Rb (4) Boş(4) Y-TİPİ İşlem (8) Ra (4) Boş(20) S-TİPİ İşlem (8) Boş(24) A-TİPİ: Buyruktaki ilk 8 bit işlem için, 16 bit ise anlık değer için ayrılmıştır. Anlık değer ile yapılan tüm işlemlerde bu buyruk türü kullanılmaktadır. YYY-TİPİ: Buyruktaki ilk 8 bit işlem için, 3 adet 4 er bit ise Ra, Rb ve Rc yazmaçları için ayrılmıştır. Ra ya Rb ve Rc yazmaçlarındaki veriler ile yapılan işlemin sonucu yazılır. Aritmetik işlemler için kullanılmaktadır. YYA-TİPİ: Buyruktaki ilk 8 bit işlem için, 2 adet 4 er bit Ra ve Rb yazmaçları için geriye kalan 16 bir ise anlık değer için ayrılmıştır. YA-TİPİ: Buyruktaki ilk 8 bit işlem için, 4 bit Ra yazmacı için ve 16 bit de anlık değer için ayrılmıştır. YY-TİPİ: Buyruktaki ilk 8 bit işlem için, 2 adet 4 er bit Ra ve Rb yazmaçları için ayrılmıştır. 3

4 AY-TİPİ: Buyruktaki ilk 8 bit işlem için, 16 bit anlık değer için ve 4 bit Ra yazmacı için ayrılmıştır. Y-TİPİ: Buyruktaki ilk 8 bit işlem için, 4 bit Ra yazmacı için ayrılmıştır. S-TİPİ: Sistemin yürütülmesini etkileyecek ve giriş çıkış işlemlerini kontrol eden buyruklar için kullanılmaktadır. 8 bit işlem için kullanılmaktadır. İŞLEMLERİN AÇIKLAMALARI SYSCALL (S Tipi) Sonra belirlenecektir. HLT (S Tipi) PS PS Program sayacı sabitlenerek programın durması(ilerlememesi) sağlanır. DEBUG (S Tipi) Sonra belirlenecektir. CONTINUE (S Tipi) Sonra belirlenecektir. NOP (S Tipi) PS PS+1 Hiçbir işlem yapılmaz ve program sayacı 1 artırılarak bir sonraki buyruğa geçilir. IN(S Tipi) Brkç= Anlık Değer İşlemcinin kapısına verilen 16 bitlik değer birikece yazılır. OUT (S Tipi) Birikecin son 8 biti(brkç<7:0> ) dışarı verilir. BRET (S Tipi) PS PS_ret BL buyruğuyla birlikte PS_ret yazmacına saklanmış olan değer PS ye atılır. 4

5 ADD (YYY Tipi) Ra Rb + Rc B ile C yazmacındaki değer toplanıp A yazmacına yazılır. SUB (YYY Tipi) Ra Rb Rc B yazmacındaki değerden C yazmacındaki değer çıkarılıp sonuç A yazmacına yazılır. AND (YYY Tipi) Ra Rb Rc AND buyruğu YYY tipi buyruklarla gerçekleştirilebilir. YYY tipi buyrukla gerçekleştirilirse c ve b yazmaçlarındaki değerler VE lenerek a yazmacına yazılır. AND işlemi yazmaçlardaki 16 bitlik değerler arasında bit bit ve yapılması ile gerçekleştirilir. OR (YYY Tipi) Ra Rb Rc OR buyruğu YYY tipi buyruklarla gerçekleştirilebilir. YYY tipi buyrukla gerçekleştirilirse c ve b yazmaçlarındaki değerler OR lanarak a yazmacına yazılır. Yazmaçlardaki 16 bitlik değerler arasında bit bit veya işlemi yapılır. XOR (YYY Tipi) Ra Rb (XOR) Rc XOR buyruğu YYY tipi buyruklarla gerçekleştirilir. YYY tipi buyrukla gerçekleştirilirse c ve b yazmaçlarındaki değerler XOR lanarak a yazmacına yazılır. Yazmaçlardaki 16 bitlik değerler arasında bit bit xor işlemi yapılır. INC (Y Tipi) Ra Ra+1 A yazmacı bir artırılıp tekrar A yazmacına yazılır. DEC (Y Tipi) Ra Ra 1 A yazmacı bir azaltılıp tekrar A yazmacına yazılır. ADD (YYA Tipi) Ra Rb + Anlık değer 5

6 B yazmacındaki değer ile anlık değer toplanıp A yazmacına yazılır. SUB (YYA Tipi) Ra Rb Anlık değer B yazmacındaki değerden anlık değer çıkarılıp sonuç A yazmacına yazılır. AND (YYA Tipi) Ra Rb Anlık değer AND buyruğu YYA tipi buyruklarla gerçekleştirilebilir. YYA tipi buyrukla gerçekleştirilirse B yazmacındaki değer ve anlık değer VE lenerek A yazmacına yazılır. OR (YYA Tipi) Ra Rb Anlık değer OR buyruğu YYA tipi buyruklarla gerçekleştirilebilir. YYA tipi buyrukla gerçekleştirilirse B yazmacındaki değer ve anlık değer OR lanarak A yazmacına yazılır. XOR (YYA Tipi) Ra Rb (XOR) Anlık değer XOR buyruğu YYA tipi buyruklarla gerçekleştirilir. YYA tipi buyrukla gerçekleştirilirse B yazmacındaki değer ve anlık değer XOR lanarak A yazmacına yazılır. MUL (YY Tipi) Üst+Alt Ra * Rb A yazmacındaki değer B yazmacındaki değerle çarpılır. Sonuç 32 bitlik veri tutabilecek iki yazmaca bölünür. Çarpma işlemi işaretli sayılarla (2ye tümleyen) işlem yapar. İki tane 16 bitlik sayının çarpımı en fazla 32 bitlik bir değer olabileceği için sonuç üst ve alt yazmaçlarına bölünerek tutulur. MULU (YY Tipi) Üst+Alt Ra * Rb A yazmacındaki değer B yazmacındaki değerle çarpılır. Sonuç 32 bitlik veri tutabilecek iki yazmaca bölünür. İşaretsiz sayılarla işlem yapar. Yazmaçlardaki 16 bitin tümü sayıyı göstermek için kullanılır. DIV (YY Tipi) Üst Ra / Rb 6

7 Alt Ra % Rb A yazmacındaki değer B yazmacına bölünür. Bölüm üst yazmacına, kalan alt yazmacına yazılır. NOT (YY Tipi) Ra Rb 1 Ra yazmacına Rb nin değerinin tersi alınarak yazılır. SLL (YY Tipi) Ra nın değeri Rb kadar sola mantıksal kaydırılır. SRL (YY Tipi) Ra nın değeri Rb kadar sağa mantıksal kaydırılır. SLA (YY Tipi) Ra nın değeri Rb kadar aritmetik sola kaydırılır. SRA (YY Tipi) Ra nın değeri Rb kadar aritmetik sağa kaydırılır. MOV (YY Tipi) Ra Rb B yazmacındaki değeri A yazmacına kopyalar. LW (YY Tipi) Ra Bellek [Rb] Bellekte Rb yazmacında bulunan 16 bitlik değerin gösterdiği adresteki veri alınıp Ra yazmacına yüklenir. SW (YY Tipi) Bellek [Rb] Ra Ra yazmacındaki değeri Rb yazmacında bulunan 16 bitlik değerin bellekte gösterdiği adrese yüklenir. CMP (YY Tipi) Ra>Rb ise Büyük Bayrağı=1 Ra<Rb ise Küçük Bayrağı=1 7

8 Verilen iki değerden birincisi ikincisinden büyükse büyük bayrağı 1 olur. Eğer değerler eşitse sıfır bayrağı 1 olur. Değerlerden birincisi ikincisinden küçükse küçük bayrağı 1 olur. Ayrıca CMP buyruğu bayrak bitlerini de etkiler. Bayrak bitleri daha sonra gelecek bir dallanma komutunu yönlendirmek için kullanılır. ADD (YA Tipi) Ra Ra + Anlık değer A yazmacındaki değer ile anlık değer toplanır. Sonuç tekrar A yazmacına yazılır. SUB (YA Tipi) Ra Ra Anlık değer A yazmacındaki değerden anlık değer çıkarılır. Sonuç tekrar A yazmacına yazılır. MUL (YA Tipi) Üst+Alt Ra * Anlık değer A yazmacındaki değer anlık değerle çarpılır. Sonuç 32 bitlik veri tutabilecek iki yazmaca bölünür. Çarpma işlemi işaretli sayılarla (2ye tümleyen) işlem yapar. İki tane 16 bitlik sayının çarpımı en fazla 32 bitlik bir değer olabileceği için sonuç üst ve alt yazmaçlarına bölünerek tutulur. MULU (YA Tipi) Üst+Alt Ra * Anlık değer A yazmacındaki değer ve anlık değer çarpılır. Sonuç 32 bitlik veri tutabilecek iki yazmaca bölünür. İşaretsiz sayılarla işlem yapar. Yazmaçlardaki 16 bitin tümü sayıyı göstermek için kullanılır. DIV (YA Tipi) Üst Ra / Anlık değer Alt Ra % Anlık değer A yazmacındaki değer Anlık değere bölünür. Bölüm üst yazmacına, kalan alt yazmacına yazılır. AND (YA Tipi) Ra Ra Anlık değer AND buyruğu YA tipi buyruklarla gerçekleştirilebilir. YA tipi buyrukla gerçekleştirilirse A yazmacındaki değer ve anlık değer VE lenerek A yazmacına tekrar yazılır. OR (YA Tipi) 8

9 Ra Ra Anlık değer OR buyruğu YA tipi buyruklarla gerçekleştirilebilir. YA tipi buyrukla gerçekleştirilirse A yazmacındaki değer ve anlık değer OR lanarak A yazmacına tekrar yazılır. XOR (YA Tipi) Ra Ra (XOR) Anlık değer XOR buyruğu YA tipi buyruklarla gerçekleştirilir. YA tipi buyrukla gerçekleştirilirse A yazmacındaki değer ve anlık değer XOR lanarak A yazmacına tekrar yazılır. NOT (YA Tipi) Ra Anlık değer 1 Ra yazmacına Anlık değerin tersi alınarak yazılır. SLL (YA Tipi) Ra nın değeri Anlık değer kadar sola mantıksal kaydırılır. SRL (YA Tipi) Ra nın değeri Anlık değer kadar sağa mantıksal kaydırılır. SLA (YA Tipi) Ra nın değeri Anlık değer kadar aritmetik sola kaydırılır. SRA (YA Tipi) Ra nın değeri Anlık değer kadar aritmetik sağa kaydırılır. MOV (YA Tipi) Ra Anlık değer Anlık değeri A yazmacına kopyalar. LW (YA Tipi) Ra Bellek [Anlık Değer] Bellekte Anlık Değerin gösterdiği adresteki veri alınıp Ra yazmacına yüklenir. SW (YA Tipi) 9

10 Bellek [Anlık Değer] Ra Ra yazmacındaki değer Anlık Değerin bellekte gösterdiği adrese yüklenir. CMP (YA Tipi) Ra>Anlık değer ise Büyük Bayrağı=1 Ra<Anlık değer ise Küçük Bayrağı=1 Yazmaçtaki değer anlık değerden büyükse büyük bayrağı 1 olur. Eğer değerler eşitse sıfır bayrağı 1 olur. Yazmaçtaki değer anlık değerden küçükse küçük bayrağı 1 olur. Ayrıca CMP buyruğu bayrak bitlerini de etkiler. Bayrak bitleri daha sonra gelecek bir dallanma komutunu yönlendirmek için kullanılır. ADDI (A Tipi) Brkç Brkç + Anlık değer Anlık değer birikeçteki değerle toplanıp birikece gönderilir. SUBI (A Tipi) Brkç Brkç - Anlık değer Birikeçteki değerden anlık değer çıkarılıp birikece gönderilir. MULI (A Tipi) Üst+Alt Brkç * Anlık değer Anlık değer birikeçteki değerle çarpılıp 32 bitlik HI ve LO yazmaçlarına yazılır. DIVI(A Tipi) Üst Brkç / Anlık değer Alt Brkç % Anlık değer Anlık değer birikeçteki değere bölünür. Bölüm üst yazmacına, kalan alt yazmacına yazılır. ANDI (A Tipi) Brkç Brkç Anlık değer Anlık değer birikeçteki değerle ve işlemine sokup birikece gönderilir. ORI (A Tipi) Brkç Brkç Anlık değer Anlık değer birikeçteki değerle veya işlemine sokup birikece gönderilir. 10

11 XORI (A Tipi) Brkç Brkç (XOR) Anlık değer (Sıfırla Genişletilmiş) Anlık değer birikeçteki değerle xor işlemine sokup birikece gönderilir. MOVI (A Tipi) Brkç Anlık değer Buyrukla gelen anlık değer birikece yazılır. BEQ (A Tipi) Eğer Sıfır Bayrağı = 1 ise PS = PS + Anlık Değer BEQ genellikle bir CMP komutu sonrasında kullanılır. Buyruk sıfır bayrak bitine bakarak değer 1 e eşitse program sayacını anlık değer kadar artırır. Anlık değer eksi ya da artı olabilir. BNE (A Tipi) Eğer Sıfır Bayrağı = 0 ise PS = PS + Anlık Değer BNE genellikle bir CMP komutu sonrasında kullanılır. Buyruk sıfır bayrak bitine bakarak değer 0 a eşitse program sayacını anlık değer kadar artırır. Anlık değer eksi ya da artı olabilir. BA (A Tipi) PS = Anlık Değer Anlık değerin gösterdiği adrese gidilir. BL (A Tipi) PS_ret = PS PS = Anlık Değer Programın anlık değerle gösterilen noktadan devam etmesi sağlanırken daha sonra aynı noktaya (BRET buyruğuyla) dönüş için program sayacı ps_ret buyruğunda saklanır. BGT (A Tipi) Büyük Bayrağı = 1 ise PS =PS+ Anlık Değer Büyük bayrağı 1 olduğu zaman PS ve anlık değer toplanıp PS ye verilir. BLT (A Tipi) 11

12 Küçük Bayrağı = 1 ise PS =PS+Anlık Değer Küçük bayrağı 0 olduğu zaman PS ve anlık değer toplanıp PS ye verilir. BGTE (A Tipi) Büyük Bayrağı = 1 ve Sıfır Bayrağı = 1 ise Ps = Ps + Anlık Değer CMP de karşılaştırılan yazmaçlar birbirlerine eşitse veya A daki değer B dekinden büyükse anlık değer yüklenir. BLTE (A Tipi) Küçük Bayrağı = 1 ve Sıfır Bayrağı = 1 ise Ps = Ps + Anlık Değer CMP de karşılaştırılan yazmaçlar birbirlerine eşitse veya A daki değer B dekinden küçükse anlık değer yüklenir. SW (AY Tipi) Bellek [Rb] Anlık değer Anlık değer Rb yazmacında bulunan 16 bitlik değerin bellekte gösterdiği adrese yükler. BAYRAKLAR Sıfır Küçük Büyük İşaret Sıfır Bayrağı AMB, çarpma ve kaydırma biriminden çıkan sonucun 0 olup olmadığına dair bilgi verir. Küçük Bayrağı Karşılaştırılan iki değerden birincisinin küçük olup olmadığını bildirir. Büyük Bayrağı Karşılaştırılan iki değerden birincisinin büyük olup olmadığını bildirir. İşaret Bayrağı Çarpma birimi, AMB veya kaydırma biriminde yapılan işlemlerin sonucunun işaretinin negatif ya da pozitif olduğunu gösterir. YAZMAÇLAR Adres Yazmaç Adı 0000 Birikeç 0001 Üst 0010 Alt 0011 Genel Amaçlı Yazmaç 12

13 0100 Genel Amaçlı Yazmaç 0101 Genel Amaçlı Yazmaç 0110 Genel Amaçlı Yazmaç 0111 Genel Amaçlı Yazmaç 1000 Genel Amaçlı Yazmaç 1001 Genel Amaçlı Yazmaç 1010 Genel Amaçlı Yazmaç 1011 Genel Amaçlı Yazmaç 1100 Genel Amaçlı Yazmaç 1101 Genel Amaçlı Yazmaç 1110 Genel Amaçlı Yazmaç 1111 Genel Amaçlı Yazmaç PS_ret Dallanmaları bağlamak için PS yi tutan Y. 13

K uark projesi. Temel Özellikler :

K uark projesi. Temel Özellikler : K uark projesi Temel Özellikler : Kuark işlemcisi 16 bit kelime uzunluğuna sahip bir işlemcidir. Veri ve komut belleği aynıdır ve en fazla 4 Gigabyte bellek adresleyebilir. İşlemcimiz paralel çalışabilecek

Detaylı

KASIRGA 4. GELİŞME RAPORU

KASIRGA 4. GELİŞME RAPORU KASIRGA 4. GELİŞME RAPORU 14.07.2008 Ankara İçindekiler İçindekiler... 2 Giriş... 3 Kasırga Birimleri... 3 Program Sayacı Birimi... 3 Bellek Birimi... 3 Yönlendirme Birimi... 4 Denetim Birimi... 4 İşlem

Detaylı

KASIRGA PROJESİ 2. GELİŞME RAPORU

KASIRGA PROJESİ 2. GELİŞME RAPORU KASIRGA PROJESİ 2. GELİŞME RAPORU 29.04.2008 Ankara İçindekiler 1.GİRİŞ... 4 2. KASIRGA İŞLEMCİSİ... 5 2.1 Kasırga Buyruk Tasarımı... 5 2.2 Kasırga 1... 7 2.2.1 Kasırga 1 Sanal Tasarım... 10 2.2.2 Kasırga

Detaylı

CPU TURKEY CPU-KULIS MİKROİŞLEMCİSİ ÇALIŞMA RAPORU

CPU TURKEY CPU-KULIS MİKROİŞLEMCİSİ ÇALIŞMA RAPORU CPU TURKEY CPU-KULIS MİKROİŞLEMCİSİ ÇALIŞMA RAPORU Proje Danışmanı: Proje Yetkilisi: Proje Ekibi: Prof. Dr. Sarp ERTÜRK, Kocaeli Üniversitesi, Elektronik ve Haberleşme Mühendisliği Bölümü Arş. Gör. Anıl

Detaylı

FPGA Kullanarak 16 Bitlik Mikroişlemci Tasarımı Designing of a 16 bit Microprocessor by Using FPGA

FPGA Kullanarak 16 Bitlik Mikroişlemci Tasarımı Designing of a 16 bit Microprocessor by Using FPGA FPGA Kullanarak 16 Bitlik Mikroişlemci Tasarımı Designing of a 16 bit Microprocessor by Using FPGA Emre ÖZTÜRK, Herman SEDEF Elektronik ve Haberleşme Mühendisliği Yıldız Teknik Üniversitesi emre.ytu@gmail.com

Detaylı

Aritmetiksel Komutlar

Aritmetiksel Komutlar Aritmetiksel Komutlar 80x86 programcıya toplama, çıkarma, çarpma, bölme gibi temel aritmetiksel işlemlerin yanı sıra elde edilen sonuçları değişik biçimlerde saklama olanağı sağlar. Aritmetiksel komutların

Detaylı

Hem lw hem de sw komutlarının ofseti 16-bitlik işaretli tamsayıdır.

Hem lw hem de sw komutlarının ofseti 16-bitlik işaretli tamsayıdır. DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR 2012-2013 BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ DENEY #2 DİZİLERE ERİŞİMDE MIPS BELLEK TALİMATLARI Amaç: Veri bölütü kullanımını ve tek-modüllü dizi

Detaylı

CITIUS-ALTIUS-FORTIUS

CITIUS-ALTIUS-FORTIUS CITIUS-ALTIUS-FORTIUS PROCESSOR Versiyon 1.02 15/04/2008 PROJE SORUMLUSU : BERKAY AYBAR MURAT GOKSEL E-MAIL : baybar@gmail.com, mgoksel@gmail.com ICINDEKILER Tablo Listesi... Figur Listesi... 1 GIRIS...

Detaylı

BILGISAYAR ARITMETIGI

BILGISAYAR ARITMETIGI 1 BILGISAYAR ARITMETIGI Sayısal bilgisayarlarda hesaplama problemlerinin sonuçlandırılması için verileri işleyen aritmetik buyruklar vardır. Bu buyruklar aritmetik hesaplamaları yaparlar ve bilgisayar

Detaylı

Kasırga [Gizli] KASIRGA PROJESİ 3. GELİŞME RAPORU. 16.06.2008 Ankara

Kasırga [Gizli] KASIRGA PROJESİ 3. GELİŞME RAPORU. 16.06.2008 Ankara KASIRGA PROJESİ 3. GELİŞME RAPORU 16.06.2008 Ankara İÇINDEKILER 1. KASIRGA İşlemcisi... 3 2. Tasarım Aşamaları... 3 2.1. Sanal Tasarım... 3 2.1.1. Buyruk Tasarımı... 3 2.2. Mimari Tasarımı... 4 2.2.1.

Detaylı

CITIUS-ALTIUS-FORTIUS

CITIUS-ALTIUS-FORTIUS CITIUS-ALTIUS-FORTIUS PROCESSOR Versiyon 1.00 15/04/2008 PROJE SORUMLUSU : BERKAY AYBAR MURAT GOKSEL E-MAIL : baybar@gmail.com, mgoksel@gmail.com ICINDEKILER Tablo Listesi... Figur Listesi... 1 GIRIS...

Detaylı

Özet DERS 5. Şu ana kadar bilmeniz gerekenler... İşaretsiz Çarpma. Bayraklardaki Durumlar. İşaretli Çarpma

Özet DERS 5. Şu ana kadar bilmeniz gerekenler... İşaretsiz Çarpma. Bayraklardaki Durumlar. İşaretli Çarpma Özet DERS 5 Çarpma, Bölme ve Dallanmalar Öğr. Gör. Eren ERENER AİBÜ/DMYO Neredeyiz Çarpma Bölme Karşılaştırma Jump komutları Şu ana kadar bilmeniz gerekenler... İşaretsiz Çarpma Kaydediciler ve bellek

Detaylı

DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ DENEY #6

DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ DENEY #6 DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR 2012-2013 BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ DENEY #6 16 Bitlik R Tipi İçin ALTERA MAX-PLUS-II VHDL de Tam Tek Saat Veri Yolu Birimi Amaç: Tek-Saat

Detaylı

Bilg.Mimarisi-I 4.HAFTA VERI AKTARIMI VE ISLEME. Bilgisayar buyrukları 3 kategoride sınıflandırılabilir.

Bilg.Mimarisi-I 4.HAFTA VERI AKTARIMI VE ISLEME. Bilgisayar buyrukları 3 kategoride sınıflandırılabilir. 1 VERI AKTARIMI VE ISLEME Bilgisayar buyrukları 3 kategoride sınıflandırılabilir. 1. Veri aktarım buyrukları 2. Veri işleme buyrukları 3. Program denetim buyrukları 1. Veri Aktarım Buyrukları Veri aktarım

Detaylı

8086 Mikroişlemcisi Komut Seti

8086 Mikroişlemcisi Komut Seti 8086 Mikroişlemcisi Komut Seti SUB ve SBB komutları: SUB (Subtract) yani çıkartma SBB ise borç ile çıkart (SuBtract with Borrow) anlamına gelir. Her iki çıkartma işlemi bir çıkartma sonucu üretmenin yanında

Detaylı

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri Öğrenci No Ad-Soyad Puan Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri S1) 8086 mikroişlemcisi bitlik adres yoluna ve.. bitlik veri yoluna sahip bir işlemcidir. S2) 8086 Mikroişlemci mimarisinde paralel

Detaylı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ Mantıksal Komutlar AND OR XOR NOT TEST And Komutu Yapı olarak AND

Detaylı

8086 Mikroişlemcisi Komut Seti

8086 Mikroişlemcisi Komut Seti 8086 Mikroişlemcisi Komut Seti X86 tabanlı mikroişlemcilerin icra ettiği makine kodları sabit olmasına rağmen, programlama dillerinin komut ve ifadeleri farklı olabilir. Assembly programlama dilininde

Detaylı

ÜSLÜ SAYILAR SİBEL BAŞ AKDENİZ ÜNİVERSİTESİ EĞİTİM FAK. İLKÖĞRT. MAT. ÖĞRT. 2. SINIF

ÜSLÜ SAYILAR SİBEL BAŞ AKDENİZ ÜNİVERSİTESİ EĞİTİM FAK. İLKÖĞRT. MAT. ÖĞRT. 2. SINIF ÜSLÜ SAYILAR SİBEL BAŞ 20120907010 AKDENİZ ÜNİVERSİTESİ EĞİTİM FAK. İLKÖĞRT. MAT. ÖĞRT. 2. SINIF 1 ANLATIMI ÜSLÜ SAYILAR KONU Üslü sayılar konu anlatımı içeriği; Üslü sayıların gösterimi, Negatif üslü

Detaylı

TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- % %01010 işleminin sonucu hangisidir? % %11000 %10001 %10101 %00011

TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- % %01010 işleminin sonucu hangisidir? % %11000 %10001 %10101 %00011 TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- %11010 - %01010 işleminin sonucu hangisidir? % 10000 %11000 %10001 %10101 %00011 2- %0101 1100 sayısının 1 e tümleyeni hangisidir? % 1010 0111 %11010 0011 %1010

Detaylı

Şekil. 64 Kelimelik Yığıtın Blok Şeması

Şekil. 64 Kelimelik Yığıtın Blok Şeması 1 YIĞIT (STACK) KURULUMU Çoğu bilgisayarın MİB de yığıt veya LIFO (Last In First Out) bulunur. Yığıt bir bellek parçasıdır ve son depolanan bilgi ilk geri dönen bilgi olur. Yığıta aktarılan son bilgi yığıtın

Detaylı

DSP DONANIMI. Pek çok DSP için temel elemanlar aşağıdaki gibidir.

DSP DONANIMI. Pek çok DSP için temel elemanlar aşağıdaki gibidir. DSP DONANIMI Pek çok DSP için temel elemanlar aşağıdaki gibidir. Çarpıcı yada çarpıcı- toplayıcı (MPY/MAC) Aritmetik lojik birim (ALU) Öteleyici (SHIFTER) Adres üreteci (AG) Komut yada program sıralayıcı

Detaylı

[Gizli] PROJECT TEAM. Yrd. Doç. Dr. Oğuz ERGĠN

[Gizli] PROJECT TEAM. Yrd. Doç. Dr. Oğuz ERGĠN PROJECT TEAM rd. Doç. Dr. Oğuz ERGĠN Meltem ÖZSO Egi ÖZGER Nezire Nur PEPEOĞLU usuf Our KOÇBERBER ġadi Çağata ÖZTÜRK Özca URT Çağata GÜNGÖR 3..007 Akara ĠÇĠNDEKĠLER ÖZ... 3 GĠRĠġ... 4 PROJE AġAMALARI...

Detaylı

CPU TURKEY CPU-KULIS MİKROİŞLEMCİSİ ÇALIŞMA RAPORU

CPU TURKEY CPU-KULIS MİKROİŞLEMCİSİ ÇALIŞMA RAPORU CPU TURKEY CPU-KULIS MİKROİŞLEMCİSİ ÇALIŞMA RAPORU Proje Danışmanı: Prof. Dr. Sarp ERTÜRK, Kocaeli Üniversitesi, Elektronik ve Haberleşme Mühendisliği Bölümü Proje Yetkilisi: Arş. Gör. Anıl ÇELEBİ, Kocaeli

Detaylı

FPGA KULLANARAK 16 BĐTLĐK MĐKROĐŞLEMCĐ TASARIMI

FPGA KULLANARAK 16 BĐTLĐK MĐKROĐŞLEMCĐ TASARIMI YILDIZ TEKNĐK ÜNĐVERSĐTESĐ FEN BĐLĐMLERĐ ENSTĐTÜSÜ FPGA KULLANARAK 16 BĐTLĐK MĐKROĐŞLEMCĐ TASARIMI Elektronik ve Haberleşme Müh. Emre ÖZTÜRK FBE Elektronik ve Haberleşme Mühendisliği Anabilim Dalı Elektronik

Detaylı

Elektronik sistemlerde dört farklı sayı sistemi kullanılır. Bunlar;

Elektronik sistemlerde dört farklı sayı sistemi kullanılır. Bunlar; I. SAYI SİSTEMLERİ Elektronik sistemlerde dört farklı sayı sistemi kullanılır. Bunlar; i) İkili(Binary) Sayı Sistemi ii) Onlu(Decimal) Sayı Sistemi iii) Onaltılı(Heksadecimal) Sayı Sistemi iv) Sekizli(Oktal)

Detaylı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ Aritmetik İşlemler Aritmetik iģlemler toplama, çıkartma, çarpma

Detaylı

AND Komutu. and hedef, kaynak

AND Komutu. and hedef, kaynak Mantıksal Komutlar Bu komutlar herhangi bir işlem sırasında mantıksal karşılaştırmalar yapmak için kullanılır. Bu komutlar icra görürken kullanılan register yada bellek bölgesinin içerisindeki değerler

Detaylı

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi Sayı sistemleri-hesaplamalar Sakarya Üniversitesi Sayı Sistemleri - Hesaplamalar Tüm sayı sistemlerinde sayılarda işaret kullanılabilir. Yani pozitif ve negatif sayılarla hesaplama yapılabilir. Bu gerçek

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN İkilik Sayı Sistemi İkilik sayı sisteminde 0 lar ve 1 ler bulunur. Bilgisayar sistemleri yalnızca ikilik sayı sistemini kullanır. ( d 4 d 3 d 2 d 1 d 0 ) 2 = ( d 0. 2 0 ) + (

Detaylı

İşlem Buyrukları MİKROİŞLEMCİ SİSTEMLERİ. İşlem Buyrukları. İşlem Buyrukları. İşlem Buyrukları. İşlem Buyrukları

İşlem Buyrukları MİKROİŞLEMCİ SİSTEMLERİ. İşlem Buyrukları. İşlem Buyrukları. İşlem Buyrukları. İşlem Buyrukları MİKROİŞLMCİ SİSTMLRİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü www.cs.itu.edu.tr/~gunduz/courses/mikroisl/ Silme: Akümülatörün, yardımcı kütüğün, bir bellek gözünün içeriği veya durum kütüğü içindeki bayraklar

Detaylı

Her bir kapının girişine sinyal verilmesi zamanı ile çıkışın alınması zamanı arasında çok kısa da olsa fark bulunmaktadır -> kapı gecikmesi

Her bir kapının girişine sinyal verilmesi zamanı ile çıkışın alınması zamanı arasında çok kısa da olsa fark bulunmaktadır -> kapı gecikmesi Kapılardaki gecikme Her bir kapının girişine sinyal verilmesi zamanı ile çıkışın alınması zamanı arasında çok kısa da olsa fark bulunmaktadır -> kapı gecikmesi Kapılardaki gecikme miktarının hesaplanması

Detaylı

1-)BİLİNMESİ GEREKEN ÜSLÜ İFADELER VE DEĞERLERİ

1-)BİLİNMESİ GEREKEN ÜSLÜ İFADELER VE DEĞERLERİ 1-)BİLİNMESİ GEREKEN ÜSLÜ İFADELER VE DEĞERLERİ * 2 0 = * 3 0 = * 4 0 = * 5 0 = * 2 1 = * 3 1 = * 4 1 = * 5 1 = * 2 2 = * 3 2 = * 4 2 = * 5 2 = * 2 3 = * 3 3 = * 4 3 = * 5 3 = * 2 4 = * 3 4 = * 4 4 = *

Detaylı

Mikrobilgisayar Mimarisi ve Programlama

Mikrobilgisayar Mimarisi ve Programlama Mikrobilgisayar Mimarisi ve Programlama 8085 Adresleme ve Komutlar Doç.Dr. Cüneyt BAYILMIŞ Doç.Dr. Murat ÇAKIROĞLU Prof.Dr. Hüseyin EKİZ Assembly Formatı Assembly komut satırı biçimi Etiket İşlem Kodu

Detaylı

SelCPU. Version 1.02. Temmuz 2008. Proje Ekibi. Selçuk BAŞAK Bilgisayar Bilimleri Mühendisi (YTÜ 1998) selcuk@selsistem.com

SelCPU. Version 1.02. Temmuz 2008. Proje Ekibi. Selçuk BAŞAK Bilgisayar Bilimleri Mühendisi (YTÜ 1998) selcuk@selsistem.com SelCPU Version 1.02 Temmuz 2008 Proje Ekibi Selçuk BAŞAK Bilgisayar Bilimleri Mühendisi (YTÜ 1998) selcuk@selsistem.com SelSistem Bilgi ve İletişim Teknolojileri www.selsistem.com Önsöz SelCPU, Cpu-Turkey

Detaylı

BILGISAYAR ARITMETIGI

BILGISAYAR ARITMETIGI 1 BILGISAYAR ARITMETIGI BÖLME ALGORİTMALARI Bölme işlemi aşağıdaki şekilde sayısal olarak gösterilmektedir. Bölen B 5 bit, bölünen A 10 bittir. Bölünenin önemli 5 biti bölenle karşılaştırılır. Bu 5 bit

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN İkilik Sayı Sistemi İkilik sayı sisteminde 0 lar ve 1 ler bulunur. Bilgisayar sistemleri yalnızca ikilik sayı sistemini kullanır. ( d 4 d 3 d 2 d 1 d 0 ) 2 = ( d 0. 2 0 ) + (

Detaylı

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA Aritmetik işlemler onlu sayı sisteminde yapılabileceği gibi diğer sayı sistemleri

Detaylı

W SAYAC SAYAC SAYAC. SAYAC=10110110 ise, d=0 W 01001001

W SAYAC SAYAC SAYAC. SAYAC=10110110 ise, d=0 W 01001001 MOVLW k Move Literal to W k sabit değerini W saklayıcısına yükler. MOVLW h'1a' W 1A. Hexadecimal 1A sayısı W registerine yüklenir. MOVF f,d Move f f saklayıcısının içeriğini W veya f'e yükler. MOVF SAYAC,0

Detaylı

Mikrobilgisayar Mimarisi ve Programlama

Mikrobilgisayar Mimarisi ve Programlama Mikrobilgisayar Mimarisi ve Programlama 2. Hafta Bellek Birimleri ve Programlamaya Giriş Doç. Dr. Akif KUTLU Ders web sitesi: http://www.8051turk.com/ http://microlab.sdu.edu.tr Bellekler Bellekler 0 veya

Detaylı

ECEM ERDURU GAMZE SERİN ZEHRA SABUR EMİNE ÖLMEZ. o TAMSAYILAR KONUSU ANLATILMAKTADIR

ECEM ERDURU GAMZE SERİN ZEHRA SABUR EMİNE ÖLMEZ. o TAMSAYILAR KONUSU ANLATILMAKTADIR ECEM ERDURU GAMZE SERİN ZEHRA SABUR EMİNE ÖLMEZ o TAMSAYILAR KONUSU ANLATILMAKTADIR Sıfırın sağındaki sayılar pozitif tam sayılar, sıfırın solundaki sayılar negatif tam sayılardır. Pozitif tam sayılar,

Detaylı

MTM 305 MİKROİŞLEMCİLER

MTM 305 MİKROİŞLEMCİLER KARABÜK ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MTM 305 MİKROİŞLEMCİLER Arş. Gör. Emel SOYLU Arş. Gör. Kadriye ÖZ Alt Programlar (Procedure) Büyük programları tek bir kod bloğu

Detaylı

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme Giriş MİKROİŞLEMCİ SİSTEMLERİ Bilgisayar teknolojisindeki gelişme Elektronik öncesi kuşak Elektronik kuşak Mikroişlemci kuşağı Yrd. Doç. Dr. Şule Gündüz Öğüdücü 1 Bilgisayar Tarihi Elektronik Öncesi Kuşak

Detaylı

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. İşlenenin Yeri. Örnek MİB Buyruk Yapısı. İvedi Adresleme. Adresleme Yöntemleri. Bellek. Kütükler.

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. İşlenenin Yeri. Örnek MİB Buyruk Yapısı. İvedi Adresleme. Adresleme Yöntemleri. Bellek. Kütükler. Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-/ Getirme Çevrimi Yürütme Çevrimi Çözme İşlenen Yürütme

Detaylı

KOMUT TABLOSU İLE İLGİLİ AÇIKLAMALAR:

KOMUT TABLOSU İLE İLGİLİ AÇIKLAMALAR: KOMUT TABLOSU İLE İLGİLİ AÇIKLAMALAR: 1) Etkilenen Bayraklar (E.B.) : Bazı komutlar koşturulurken PSW saklayacısındaki bayrakların değeri değişebilir. Herbir komut için etkilenen bayraklar belirtilmiştir.

Detaylı

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides

Detaylı

SAYILAR SAYI KÜMELERİ

SAYILAR SAYI KÜMELERİ 1 SAYILAR SAYI KÜMELERİ 1.Sayma Sayıları Kümesi: S=N =1,2,3,... 2. Doğal Sayılar Kümesi : N=0,1,2,... 3. Tamsayılar Kümesi : Z=..., 2, 1,0,1,2,... Sıfırın sağında bulunan 1,2,3,. tamsayılarına pozitif

Detaylı

SAYILAR SAYI KÜMELERİ

SAYILAR SAYI KÜMELERİ SAYILAR SAYI KÜMELERİ 1.Sayma Sayıları Kümesi: S=N =1,2,3,... 2. Doğal Sayılar Kümesi : N=0,1,2,... 3. Tamsayılar Kümesi : Z=..., 2, 1,0,1,2,... Sıfırın sağında bulunan 1,2,3,. tamsayılarına pozitif tamsayılar

Detaylı

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI 23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 2 PROGRAMLANABİLİR DENETLEYİCİLER NÜMERİK İŞLEME 23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 3

Detaylı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-1/ Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi

Detaylı

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides

Detaylı

ARDIŞIK SAYILAR. lab2_pc32 BERRIN_ESMA_OZGE

ARDIŞIK SAYILAR. lab2_pc32 BERRIN_ESMA_OZGE 2011 ARDIŞIK SAYILAR lab2_pc32 BERRIN_ESMA_OZGE 29.11.2011 İçindekiler bu konu 4. Sınıf müfredatında yer almaktadır... 2 ardisik sayılarda dört işlem... Hata! Yer işareti tanımlanmamış. ardisik sayilarda

Detaylı

2011 Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

2011 Bahar Dönemi. Öğr.Gör. Vedat MARTTİN 2011 Bahar Dönemi Öğr.Gör. Vedat MARTTİN ADRESLEME YÖNTEMLERİ Komut yazımında en önemli konulardan biri, adresleme yöntemidir. Adresleme yöntemi, işlenenin nerede bulunacağını belirtmek için kullanılan

Detaylı

Mikroişlemcili Sistemler ve Laboratuvarı 8.Hafta

Mikroişlemcili Sistemler ve Laboratuvarı 8.Hafta SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı 8.Hafta Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ Yrd.Doç.Dr.

Detaylı

BİL 361 BİLGİSAYAR MİMARİSİ VE ORGANİZASYONU Güz Dönemi ÖDEV 1

BİL 361 BİLGİSAYAR MİMARİSİ VE ORGANİZASYONU Güz Dönemi ÖDEV 1 BİL 361 BİLGİSAYAR MİMARİSİ VE ORGANİZASYONU 2015-2016 Güz Dönemi ÖDEV 1 Son Teslim Tarihi/Saati : 07.10.2015/18:00 Teslim Yeri : Teknoloji Merkezi, 217 Uyarı: Bu ödevdeki soruları öğrenciler kişisel çabalarıyla

Detaylı

Fatih University- Faculty of Engineering- Electric and Electronic Dept.

Fatih University- Faculty of Engineering- Electric and Electronic Dept. SAYISAL DEVRE TASARIMI EEM122 Ref. Morris MANO & Michael D. CILETTI SAYISAL TASARIM 4. Baskı Fatih University- Faculty of Engineering- Electric and Electronic Dept. SAYISAL DEVRE NEDİR? Mühendisler, elektronik

Detaylı

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides

Detaylı

ÜNİTE: TAM SAYILAR KONU: Tam Sayılar Kümesinde Çıkarma İşlemi

ÜNİTE: TAM SAYILAR KONU: Tam Sayılar Kümesinde Çıkarma İşlemi ÜNE: AM AYIAR N: am ayılar ümesinde Çıkarma şlemi ÖRNE RAR VE ÇÖZÜMER 1. [(+17) (+25)] + [( 12) (+21)] işleminin sonucu A) 41 B) 25 C) 25 D) 41 Çıkarma işlemi yapılırken çıkanın işareti değişir ve eksilen

Detaylı

Mikroişlemcilerde Aritmetik

Mikroişlemcilerde Aritmetik Mikroişlemcilerde Aritmetik Mikroişlemcide Matematiksel Modelleme Mikroişlemcilerde aritmetik işlemler (toplama, çıkarma, çarpma ve bölme) bu iş için tasarlanmış bütünleşik devrelerle yapılır. Bilindiği

Detaylı

Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar

Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar Adresleme Modları 1 Adresleme Modları İşlenenin nerede olacağını belirtmek için kullanılırlar. Kod çözme aşamasında adresleme yöntemi belirlenir ve işlenenin nerede bulunacağı hesaplanır. Mikroişlemcide

Detaylı

Bölüm 5: ARITMETIK VE MANTIK IŞLEM YAPAN KOMUTLAR

Bölüm 5: ARITMETIK VE MANTIK IŞLEM YAPAN KOMUTLAR Bölüm 5: ARITMETIK VE MANTIK IŞLEM YAPAN KOMUTLAR Toplama (Addition) Toplama (ADD) belirtilen iki yazaç veya yazaç ile belleğin içeriğini toplar ve kullanılan adresleme moduna göre sonucu belirtilen yazaca

Detaylı

3.3. İki Tabanlı Sayı Sisteminde Dört İşlem

3.3. İki Tabanlı Sayı Sisteminde Dört İşlem 3.3. İki Tabanlı Sayı Sisteminde Dört İşlem A + B = 2 0 2 1 (Elde) A * B = Sonuç A B = 2 0 2 1 (Borç) A / B = Sonuç 0 + 0 = 0 0 0 * 0 = 0 0 0 = 0 0 0 / 0 = 0 0 + 1 = 1 0 0 * 1 = 0 0 1 = 1 1 0 / 1 = 0 1

Detaylı

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. Örnek MİB ile Adresleme. Adresleme Yöntemleri. Doğal Adresleme. İvedi Adresleme

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. Örnek MİB ile Adresleme. Adresleme Yöntemleri. Doğal Adresleme. İvedi Adresleme Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü www.cs.itu.edu.tr/~gunduz/courses/mikroisl/ İşlenenin nerde olacağını belirtmek için kullanılır. Buyruk çözme aşamasında adresleme

Detaylı

80x86 MICROPROCESSOR Instructions

80x86 MICROPROCESSOR Instructions 80x86 MICROPROCESSOR Instructions Inside The 8088/8086 registers Registers Verileri geçici olarak tutar AX 16-bit register AH 8-bit reg. AL 8-bit reg. Category Bits Register Names General 16 AX, BX, CX,

Detaylı

ÜNİTE: RASYONEL SAYILAR KONU: Rasyonel Sayılar Kümesinde Çıkarma İşlemi

ÜNİTE: RASYONEL SAYILAR KONU: Rasyonel Sayılar Kümesinde Çıkarma İşlemi ÜNTE: RASYONEL SAYILAR ONU: Rasyonel Sayılar ümesinde Çıkarma şlemi ÖRNE SORULAR VE ÇÖZÜMLER. işleminin sonucu B) D) ki rasyonel sayının farkını bulmak için çıkan terimin toplama işlemine göre tersi alınarak

Detaylı

2) Aşağıda verilen işlemleri yazınız. g) ( ) 3) Aşağıda verilen işlemleri yazınız. 4) Aşağıda verilen işlemleri yazınız.

2) Aşağıda verilen işlemleri yazınız. g) ( ) 3) Aşağıda verilen işlemleri yazınız. 4) Aşağıda verilen işlemleri yazınız. 8.2. ÜSLÜ SAYILARDA İŞLEM 8.2..A ÜSLÜ SAYILARDA TOPLAMA VE ÇIKARMA İŞLEMİ 2) Aşağıda verilen işlemleri yazınız. 2 ( + 2) + ( ) 3 ( 2) + ( 2) Üslü sayılarda toplama veya çıkarma işleminde her üslü niceliğin

Detaylı

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides

Detaylı

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak Konular MİKROİŞLEMCİ SİSTEMLERİ Giriş: Bilgisayar Tarihi Mikroişlemci Temelli Sistemler Sayı Sistemleri Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/30/blg-212/

Detaylı

KASIRGA CPU TURKEY 1. Ve 2. Aşama Raporu

KASIRGA CPU TURKEY 1. Ve 2. Aşama Raporu KASIRGA CPU TURKEY 1. Ve 2. Aşama Raporu 31.07.2008 Ankara İçindekiler 1. Kasırga İşlemcisi... 3 1.1. Mimari Tasarımı... 3 1.1.1. Boru Hattı... 3 1.1.2. Yönlendirme... 3 1.1.3. Dallanma Tahmini... 4 1.1.4.

Detaylı

Bilgisayar Mühendisliğine Giriş

Bilgisayar Mühendisliğine Giriş Bilgisayar Mühendisliğine Giriş Bilim İnsanı Bilgi Yaratır Dünyayı Olduğu Gibi Kabul Eder Bilimsel Yöntemle eğitilir Açık bilgiyi kullanır Düşünürler Mühendis Bu Bilgiyi Uygular Dünyayı Değiştirmek için

Detaylı

İKİLİ SAYILAR VE ARİTMETİK İŞLEMLER

İKİLİ SAYILAR VE ARİTMETİK İŞLEMLER İKİLİ SAYILAR VE ARİTMETİK İŞLEMLER DENEY 3 GİRİŞ Bu deneyde kurulacak devreler ile işaretsiz ve işaretli ikili sayılar üzerinde aritmetik işlemler yapılacak; işaret, elde, borç, taşma kavramları incelenecektir.

Detaylı

Bölüm 4 Aritmetik Devreler

Bölüm 4 Aritmetik Devreler Bölüm 4 Aritmetik Devreler DENEY 4- Aritmetik Lojik Ünite Devresi DENEYİN AMACI. Aritmetik lojik birimin (ALU) işlevlerini ve uygulamalarını anlamak. 2. 748 ALU tümdevresi ile aritmetik ve lojik işlemler

Detaylı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ KONTROL KOMUTLARI Program Kontrol Komutları Program akıģını bir

Detaylı

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı BÖLÜM 3 MSC-51 Ailesi Mikrodenetleyicilerin Komut Kümesi Mikroişlemci Programlama Mikroişlemci ikilik komutlar kabul eder ve sonuçlarını

Detaylı

Assembly. Programlama Dili. T e m m u z 2 0 0 3

Assembly. Programlama Dili. T e m m u z 2 0 0 3 Assembly Programlama Dili T e m m u z 2 0 0 3 Hazırlayan : Fehmi Noyan İSİ fni18444@gantep.edu.tr fnoyanisi@yahoo.com http://www2.gantep.edu.tr/~fni18444 1 2 Bu dokümanda Intel firmasının 80x86 serisi

Detaylı

Fatih University- Faculty of Engineering- Electric and Electronic Dept.

Fatih University- Faculty of Engineering- Electric and Electronic Dept. SAYISAL DEVRE TASARIMI EEM Ref. Morris MANO & Michael D. CILETTI SAYISAL TASARIM 5. Baskı Fatih University- Faculty of Engineering- Electric and Electronic Dept. Birleşik Mantık Tanımı X{x, x, x, x n,}}

Detaylı

Sayılar Teorisi SAYILAR TEORİSİ VE SAYILAR

Sayılar Teorisi SAYILAR TEORİSİ VE SAYILAR Sayılar Teorisi SAYILAR TEORİSİ VE SAYILAR Sayılar; insanların ilk çağlardan beri ihtiyaç duyduğu bir gereksinim olmuştur; sayılar teorisi de matematiğin en eski alanlarından birisidir. Sayılar teorisi,

Detaylı

BIL 362 Mikroilemciler Dersi Final Sınavı Cevapları

BIL 362 Mikroilemciler Dersi Final Sınavı Cevapları 1. MACRO YAZDIR HEXSAYI MOV AX,HEXSAYI ; sayi 10 a bolunerek her seferinde kalan MOV DL,10 ; alinmistir. MOV CL,0 DONGU: DIV DL MOV BL,AH XOR AH,AH PUSH BX ; stack'a once birler basamagi atilir CMP AL,10

Detaylı

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ Yrd. Doç. Dr. Mustafa Hikmet Bilgehan UÇAR 6. HAFTA BİLEŞİK MANTIK DEVRELERİ (COMBINATIONAL LOGIC) Aritmetik İşlem Devreleri

Detaylı

BLM1011 Bilgisayar Bilimlerine Giriş I

BLM1011 Bilgisayar Bilimlerine Giriş I BLM1011 Bilgisayar Bilimlerine Giriş I by Z. Cihan TAYŞİ İçerik Sayı sistemleri Binary, Octal, Decimal, Hexadecimal Operatörler Aritmetik operatörler Mantıksal (Logic) operatörler Bitwise operatörler Yıldız

Detaylı

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları Veri yapısı, bilginin anlamlı sırada bellekte veya disk, çubuk bellek gibi saklama birimlerinde tutulması veya saklanması şeklini gösterir. Bilgisayar

Detaylı

TAMSAYILAR. 9www.unkapani.com.tr. Z = {.., -3, -2, -1, 0, 1, 2, 3, } kümesinin her bir elemanına. a, b, c birer tamsayı olmak üzere, Burada,

TAMSAYILAR. 9www.unkapani.com.tr. Z = {.., -3, -2, -1, 0, 1, 2, 3, } kümesinin her bir elemanına. a, b, c birer tamsayı olmak üzere, Burada, TAMSAYILAR Z = {.., -, -, -, 0,,,, } kümesinin her bir elemanına tamsayı denir. Burada, + Z = {,,,...} kümesine, pozitif tamsayılar kümesi denir. Z = {...,,,,} kümesine, negatif tamsayılar kümesi denir.

Detaylı

Mikroişlemci ve Yapısı. Mikroişlemciler ve Mikrobilgisayarlar

Mikroişlemci ve Yapısı. Mikroişlemciler ve Mikrobilgisayarlar Mikroişlemci ve Yapısı 1 Katmanlı Sistem Yapısı (Machine Levels) Bu kısmın altındaki katmanlara programcı ve kullanıcının erişmesi söz konusu değildir. 2 Assembler Kaynak Kod Assembler Linker ADD D0,D1

Detaylı

Mikrobilgisayarda Aritmetik

Mikrobilgisayarda Aritmetik 14 Mikrobilgisayarda Aritmetik SAYITLAMA DİZGELERİ Sayıları göstermek (temsil etmek) için tarih boyunca türlü simgeler kullanılmıştır. Konumuz bu tarihi gelişimi incelemek değildir. Kullanılan sayıtlama

Detaylı

Atatürk Anadolu. Temel Kavramlar Üzerine Kısa Çalışmalar

Atatürk Anadolu. Temel Kavramlar Üzerine Kısa Çalışmalar Atatürk Anadolu Lisesi M A T E M A T İ K Temel Kavramlar Üzerine Kısa Çalışmalar KONYA \ SELÇUKLU 01 MATEMATİK 1. TEMEL KAVRAMLAR 1.1. RAKAM Sayıların yazılmasında kullanılan sembollere rakam denir. Onluk

Detaylı

TAM SAYILARLA TOPLAMA ÇIKARMA

TAM SAYILARLA TOPLAMA ÇIKARMA 7. Kazanım Tam sayılarla toplama çıkarma işlemlerini yapar. SINIF MATEMATİK tam SAYILAR TAM SAYILARLA TOPLAMA ÇIKARMA ( + 6) + ( + ) ( + 8) ( ) + ( ) ( 9) 8 Aynı işaretli sayılarda toplama yapılırken,

Detaylı

BLM221 MANTIK DEVRELERİ

BLM221 MANTIK DEVRELERİ 1. HAFTA BLM221 MANTIK DEVRELERİ Prof. Dr. Mehmet Akbaba mehmetakbaba@karabuk.edu.tr KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi Temel Kavramlar Sayı Sistemlerinin İncelenmesi

Detaylı

Bölüm 7 Gelişmiş Fonksiyon Komutları

Bölüm 7 Gelişmiş Fonksiyon Komutları Bölüm 7 Gelişmiş Fonksiyon Komutları Akış Kontrol Komutları (Ι) (FUN22) 7-1 Aritmetik İşlem Komutları (FUN23~32) 7-2 ~ 7-9 Lojik İşlem Komutları (FUN35~36) 7-10 ~ 7-13 Karşılaştırma Komutları ( FUN37)

Detaylı

BÖLÜM 2 SAYI SĐSTEMLERĐ (NUMBER SYSTEMS)

BÖLÜM 2 SAYI SĐSTEMLERĐ (NUMBER SYSTEMS) BÖLÜM 2 SAYI SĐSTEMLERĐ (NUMBER SYSTEMS) Giriş Sayma ve sayı kavramının yeryüzünde ilk olarak nerede ve ne zaman doğduğu bilinmemekle beraber, bazı buluntular Sümer lerin saymayı bildiklerini ve bugün

Detaylı

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1 Programlama Dilleri C Dili Programlama Dilleri-ders02/ 1 Değişkenler, Sabitler ve Operatörler Değişkenler (variables) bellekte bilginin saklandığı gözlere verilen simgesel isimlerdir. Sabitler (constants)

Detaylı

Program Kontrol Komutları. Mikroişlemciler ve Mikrobilgisayarlar 1

Program Kontrol Komutları. Mikroişlemciler ve Mikrobilgisayarlar 1 Program Kontrol Komutları Mikroişlemciler ve Mikrobilgisayarlar 1 Bu başlık, altında incelenecek olan komutlar program akışını oluşan bazı koşullara göre değiştirmektedirler Program akışında meydana gelen

Detaylı

1. Bölüm Sayı Sistemleri

1. Bölüm Sayı Sistemleri 1. Bölüm Sayı Sistemleri Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 1.1. Sayı Sistemleri Sayı sistemleri; saymak, ölçmek gibi genel anlamda büyüklüklerin ifade edilmesi amacıyla kullanılan sistemler

Detaylı

BÖLÜM 20 ADD_I ENO IN2 OUT

BÖLÜM 20 ADD_I ENO IN2 OUT BÖLÜM 20 MATEMATĐKSEL KOMUTLAR VE UYGULAMALARI PLC cihazlarının içersinde toplama,çıkarma,çarpma,bölme,karekök alma, gibi işlevleri yerine getirebilecek fonksiyonlar bulunmaktadır. Bu fonksiyonların kullanılmasıyla

Detaylı

TAM SAYILAR. Tam Sayılarda Dört İşlem

TAM SAYILAR. Tam Sayılarda Dört İşlem TAM SAYILAR Tam Sayılarda Dört İşlem Pozitif ve negatif tam sayılar konu anlatımı ve örnekler içermektedir. Tam sayılarda dört işlem ve bu konuyla ilgili örnek soru çözümleri bulunmaktadır. Grup_09 29.11.2011

Detaylı

n. basamak... 4. basamak 3. basamak 2. basamak 1. basamak Üstel değer 10 n-1... 10 3 10 2 10 1 10 0 Ağırlık 10 n-1...

n. basamak... 4. basamak 3. basamak 2. basamak 1. basamak Üstel değer 10 n-1... 10 3 10 2 10 1 10 0 Ağırlık 10 n-1... KAYNAK : http://osmanemrekandemir.wordpress.com/ SAYI SISTEMLERI Decimal(Onlu) Sayı sistemi günlük hayatta kullandığım ız 0,1,2,3,4,5,6,7,8,9 rakamlarından oluşur. Decimal(Onlu) Sayı sisteminde her sayı

Detaylı

2. ÜNİTE RASYONEL,ÜSLÜ VE KÖKLÜ SAYILAR

2. ÜNİTE RASYONEL,ÜSLÜ VE KÖKLÜ SAYILAR 2. ÜNİTE RASYONEL,ÜSLÜ VE KÖKLÜ SAYILAR KONULAR 1. RASYONEL SAYILAR 2. Kesir Çeşitleri 3. Kesirlerin Sadeleştirilmesi 4. Rasyonel Sayılarda Sıralama 5. Rasyonel Sayılarda İşlemler 6. ÜSLÜ İFADE 7. Üssün

Detaylı

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar x86 Ailesi 1 8085A,8088 ve 8086 2 Temel Mikroişlemci Özellikleri Mikroişlemcinin bir defade işleyebileceği kelime uzunluğu Mikroişlemcinin tek bir komutu işleme hızı Mikroişlemcinin doğrudan adresleyebileceği

Detaylı

http://alikoker.name.tr Assembly Programlama Dili T e m m u z 2 0 0 3

http://alikoker.name.tr Assembly Programlama Dili T e m m u z 2 0 0 3 Assembly Programlama Dili T e m m u z 2 0 0 3 Hazırlayan : Fehmi Noyan İSİ fni18444@gantep.edu.tr fnoyanisi@yahoo.com http://www2.gantep.edu.tr/~fni18444 1 2 Bu dokümanda Intel firmasının 80x86 serisi

Detaylı

Sayı Sistemleri. Onluk, İkilik, Sekizlik ve Onaltılık sistemler Dönüşümler Tümleyen aritmetiği

Sayı Sistemleri. Onluk, İkilik, Sekizlik ve Onaltılık sistemler Dönüşümler Tümleyen aritmetiği Sayı Sistemleri Onluk, İkilik, Sekizlik ve Onaltılık sistemler Dönüşümler Tümleyen aritmetiği Giriş Bilgisayar ış ünyaan verileri sayılar aracılığı ile kabul eer. Günümüz teknolojisine bu işlem ikilik

Detaylı

SAYISAL ELEKTRONİK DERS NOTLARI:

SAYISAL ELEKTRONİK DERS NOTLARI: SAYISAL ELEKTRONİK DERS NOTLARI: SAYISAL (DİJİTAL) ELEKTRONİK Günümüz Elektroniği Analog ve Sayısal olmak üzere iki temel türde incelenebilir. Analog büyüklükler sonsuz sayıda değeri içermesine rağmen

Detaylı