Aritmetik mantık birimi (AMB) aritmetik ve mantık işlemlerini gerçekleştiren bir dijital devredir. AMB en basit işlemi gerçekleştiren , en karmaşık mikroişlemciye sahip bir bilgisayara kadar tüm işlemcilerin yapıtaşıdır. Modern bilgisayarların içinde bulunan mikroişlemcilerin ve ekran kartlarının içinde çok karışık ve güçlü AMB’ler bulunmaktadır. AMB kavramına ilk olarak 1945 yılında matematikçi John von Neumann EDVAC adlı yeni bir bilgisayar üzerine bulgularını anlatan raporunda değinmiştir.
Ön gelişim
1946 yılında, Von Neumann ve meslektaşları Princeton Institute of Advanced Studies (IAS) için bir bilgisayar tasarlamaktaydı. İlerleyen yıllarda birçok bilgisayar tasarımı için prototip haline gelmiş olan bu bilgisayarda temel matematiksel işlemleri (toplama, çıkarma, çarpma ve bölme) gerçekleştirme gerekliliğinden dolayı, Von Neumann işe yarar bir bilgisayarın bahsedilen işlemler için özelleşmiş bir yapıya ihtiyaç olduğuna inanıyordu ve buna bağlı olarak AMB’nin bir zorunluluk olduğunu belirtmiştir.
Sayısal sistemler
Bir AMB, işlemlerini diğer dijital devrelerin kullandığı sayı biçimiyle aynı şekilde ifade etmelidir. Modern işlemcilerin tamamına yakını İkiye Tümleyen gösterimini kullanmaktadır. İkiye tümleyen gösterimi işaretli ve işaretsiz sayıları kolay ve verimli bir şekilde gösterebildiğinden AMB’ler için işlem kolaylığı sağlamaktadır. Eski bilgisayar ise birçok çeşitli sayı gösterim biçimi kullanmaktaydı. Bu bilgisayarlarda bire tümleyen, ikiye tümleyen, işaret büyüklüğü formatı ve hatta gerçek ondalık sistem gibi fonksiyonlar da bulunmaktaydı.
Genel bakış
İşlemciler birçok işlemi bir veya daha çok AMB ile gerçekleştirilir. AMB veriyi giriş yazmaçlarından alır, işletir ve sonucu bir çıkış yazmacına kaydeder. Kontrol birimi AMB’nin veriye hangi işlemi yapacağını seçer. İşlemcinin diğer mekanizmaları yazmaçlar ve hafıza arasında verileri taşır.
Şekilde görülen 2-bit AMB’nin A ve B isminde iki tane girişi bulunmaktadır. A[0] & B[0] en anlamsız biti (basamak değeri en düşük biti), A[1] & B[1] en anlamlı biti (basamak değeri en yüksek biti) göstermektedir. A ve B girişleri soldaki 4 tane mantık kapısına (yukarıdan aşağıya) yönlendirilmektedirler: XOR ve vEYA ve XOR. Yukarıdaki 3 mantık kapısı XOR vE ve VEYA işlemini gerçekleştirirken en son XOR kapısı tam toplayıcının (full adder) giriş kapısıdır. Son adımda ise istenilen sonuç çoklayıcı yardımıyla seçilir. Denetim biriminden gelen 3 bitlik işlem kodu (OP) çoklayıcıya hangi girişi seçmesini gerektiğini belirtir.
- İşlem kodu = 000 → XOR
- İşlem kodu = 001 → VE
- İşlem kodu = 010 → VEYA
- İşlem kodu = 011 → Toplama
Çoklayıcının geri kalan 4 çıkışı farklı işlemler (çıkarma, çarpma vs.) için boş durumda beklemektedir. Gelen elde(carry-in) ve çıkan elde (carry-out) bir çeşit durum yazmacına bağlanmıştır.
1) Aritmetik ve lojik ünite
İşlemci tarafından gerçekleştirilecek matematiksel ve mantıksal işlemlerin yapıldığı bölümdür.
Aritmetik lojik ünitenin yapısı
Bu birime giriş işlemleri, akümülatör kaydedicisiyle bellekten alınan veri arasında veya akümülatörle diğer kaydediciler arasında olabilir. ALU’ nun mikroişlemci içerisindeki basitleştirilmiş çalışma biçimi Şekil-2’de görülmektedir.
ALU işlemleri ADDER (toplayıcı) ve SHIFTER (kaydırıcı) denilen iki esas devre ile gerçekleştirilir. Genelde, bu esas devreler ALU olarak anılmaktadır. Ancak bilgileri depolayıcı ve değerlendirici bazı yardımcı devrelerden de yararlanılır. Bu yardımcı devreler:
Akümülatör
Başlangıç ve sonuç bilgilerini depolamak için akümülatör kullanılır. Bazı mikroişlemcilerde akümülatör yerine VERİ KAYDEDİCİ (data reg) kullanılmıştır.
Geçici kaydedici (temporary register)
Bellekten alınan işlem bilgilerinin ilk durak yeri: geçici kaydedicidir.
Bayrak kaydedici (flag register)
Bazı mikroişlemcilerde bayrak kaydedici yerine; ALU tarafından yapılan işlemlerin sonucunu gösteren ve bu sonuçları değerlendirme ortamını yaratan devredir. Bu sonuçlara göre bazı düzeltmeler gerekiyorsa bilgisayar bunları kendi kendine yapabildiği gibi bayrak ekrana çağrılarak bazı yarılarının dışarıdan yapılması da mümkün olmaktadır. Durum kaydedici veya Koşul kodu kaydedici değimleri de kullanılır. Aritmetik lojik işlem birimi ve bu yardımcı devrelerinin tümüne birden ALU grubu denir. Yalnızca ALU denildiğinde ise asıl işlem yürütücü kısım olan ADDER ve SHIFTER amaçlanır.
Kontrol birimi
İşlemciye gönderilen komutların çözülüp (komutun ne anlama geldiğinin tanımlanması) işletilmesini sağlar. İşlemci içindeki birimlerin ve dışındaki birimlerin eş zamanlı olarak çalışmasını sağlayan kontrol sinyalleri bu birim tarafından üretilir.
Aritmetik lojik ünitenin fonksiyonları
Aritmetik işlemler denilince başta toplama, çıkarma, bölme ve çarpma; mantık işlemleri denilince AND, OR EXOR ve NOT gibi işlemler akla gelir. Komutlarla birlikte bu işlemleri, mantık kapılarının oluşturduğu toplayıcılar, çıkarıcılar ve kaydıran kaydediciler gerçekleştirirler. Bloklaştırılmış bu devreler bir dâhili veri yolu vasıtasıyla birbirlerine, bir başka veri yolu ve tamponlar vasıtasıyla kaydedicilere ve zamanlama-kontrol birimine bağlanmıştır.
ALU’ da gerçekleşen bütün bu işlemler kontrol sinyalleri vasıtasıyla Zamanlama ve Kontrol Biriminin gözetiminde eşzamanlı olarak yapılır. Mikroişlemcinin temel elemanlarından biridir. ALU iki parçadan oluşur: Aritmetik ve lojik üniteler.
a) Aritmetik ünite: Toplama, çıkarma, artırma, azaltma gibi işlemleri yapar.
b) Lojik ünite: AND, OR, NOT gibi işlemleri gerçekleştirir.
Temel işlemler
AMB’lerin çoğu aşağıdaki işlemleri gerçekleştirebilir.
- Toplama, çıkarma ve bazı durumlarda çarpma ve bölme işlemleri (çarpma ve bölme AMB’nin bir birimi olacağı gibi AMB’den bağımsız bir birimde olabilir. AMB’de ne kadar çok birim varsa yapısı da o kadar karmaşık olmaktadır.)
- Mantıksal işlemler: (VE, DEĞİL, VEYA, ÖZELVEYA)
- Bit kaydırma işlemleri. Bir sayıyı belirtilen bit sayısı kadar sağa veya sola, işaret genişletilerek veya genişletilmeyerek, kaydırmak veya döndürmek. Kaydırmalar sayıyı 2 ile çarpma veya bölme olarak da düşünülebilinir.Çarpma ve bölme işlemlerinde olduğu gibi bu işlemlerde AMB’den bağımsız birim tarafından üstlenilebilir.
Karmaşık işlemler
AMB’ler herhangi bir işlemi yürütecek şekilde tasarlanabilir fakat işlem ne kadar karmaşıksa maliyet artar. Bu maliyet işlemcide kullandığı yer, harcadığı enerji vs. olabilir. Bu sebepten dolayı bir AMB tasarlayıcısı, tasarımın işlemi istenen hızda yapmasını temin ederken, bu tasarımın uygulama esnasındaki karmaşıklığı ve sarfiyatı ile ilgili ödünleşimi de yapması gerekir. Örneğin bir sayının karekökünü alacak bir AMB tasarlandığını düşünelim. İlgili mühendisin önünde aşağıdaki seçenekler bulunmaktadır:
- Çok fazla karmaşık bir devre tasarlayarak, tek basamakta karekökü hesaplayan bir AMB olabilir. Buna “tek vuruşluk hesaplama (calculation in single cycle)” denir.
- Çok karmaşık bir devre tasarlayarak, karekökü birkaç basamakta hesaplayan bir AMB olabilir. Buradaki fark basamakların arasındaki geçici sonuçlar arka arkaya dizilmiş devrelerden geçerek her basamakta var olan sonuca yeni bir işlem uygulanarak nihai sonuca ulaşılması işlemidir. Bunu bir üretim bandına benzetebiliriz. Bu sayede AMB aynı anda birkaç sayının karekökünü işleme alabilir. AMB’de bulunan basamak sayısı kadar sayı işlenmeye başladıktan sonra her adımda bir sonuç dışarı çıkar ve böylece AMB dolduktan sonra tek vuruşluk işlem yapandan farkı kalmaz. Bu tip işleme “boru hattı ile hesaplama” denmektedir.
- Karmaşık bir devre tasarlayarak karekök işlemini değişik basamaklarda hesaplayan bir AMB olabilir. Buna “etkileşimli hesaplama” denmektedir ve genelde mikroprogramlama ile yapılmış karmaşık bir denetim birimi ile gerçekleştirilir.
- İşlemcide basit bir AMB bulundurulur, yukarıdaki seçeneklerden herhangi birini gerçekleştiren yardımcı bir ikinci işlemci, ayrıca ve daha pahalı bir şekilde sisteme eklenebilecek halde satılabilir.
- Programcılara yardımcı ikinci bir işlemci veya emülatör bulunmadığını söyleyerek, kendi algoritmalarını yazmalarını söylemek. Bu işlem yazılım kütüphanelerinin var olma nedenidir.
- Yardımcı işlemcinin varlığı taklit edilerek, program her karekök işlemini gerçekleştirmek istediğinde eğer varsa yardımcı işlemciyi kullanması, yoksa bir kesme yaratarak işletim sistemini karekök işlemini herhangi bir yazılımla gerçekleştirmesi yönünde uyarması şeklinde bir çözüm olabilir. Buna yazılım taklidi denir
Yukarıdaki seçenekler en hızlı ve pahalıdan en yavaş ve en ucuza doğru gitmektedir. En basit bilgisayar dahi en karmaşık formülü gerçekleştirebilir fakat basit bilgisayarın var olan işlemi yavaş gerçekleştirmesinin nedeni,yukarıda belirtilen seçeneklerde olduğu gibi, işlenmesi gerek basamak sayısının artmasıdır. Intel Core veya AMD64 gibi güçlü işlemcilerde çok karmaşık AMB’ler bulundurmak mümkün olduğundan; basit işlemler için 1. seçenek, çoğu karmaşık işlemler için 2. seçenek ve aşırı karmaşık işlemler için 3. seçenek kullanmaktadır.
Giriş ve çıkış
AMB’nin girişleri işlenecek veriler ve denetim biriminden gelen hangi işlemin yapılacağını belirten değerlerdir. Çıkışı ise yapılan işlemin sonucudur. Çoğu AMB tasarımında belirli durumlara göre farklı değerler alan bitler bulunmaktadır bunlara bayraklar denir. Bu bayraklar elde, taşma, sıfıra bölme gibi olabilir ve AMB’ye giriş ya da çıkış olabilir.
Kayan nokta birimi
Kayan nokta birimi de AMB gibi iki değer arasında belirli işlemleri gerçekleştirir fakat üzerinde çalıştığı değerler ikiye tümleyen, ’den daha karmaşık olan kayan nokta gösterimine sahip değerlerdir. Bu işlemleri gerçekleştirmek için kayan nokta biriminin de içinde AMB’ler bulunabilir. Genel olarak mühendisler ikiye tümleyen, BCD gibi formatlara sahip tam sayı ile aritmetik işlemler yapan birimlere AMB ismini vermektedir. Kayan nokta veya karmaşık sayı gibi daha çok bitle gösterilen biçimlerle işlem yapan birimlere daha yaratıcı isimler verilmektedir.
Notlar
Kaynakça
- (2006). Digital Logic and Microprocessor Design with VHDL. Thomson. . 12 Ekim 2008 tarihinde kaynağından . Erişim tarihi: 21 Aralık 2007.
- (2006). Computer Organization & Architecture: Designing for Performance 7th ed. Pearson Prentice Hall. . 24 Ekim 2007 tarihinde kaynağından . Erişim tarihi: 21 Aralık 2007.
Dış bağlantılar
- Karmaşık bir AMB’nin MATLAB benzetimi7 Ocak 2008 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Aritmetik mantik birimi AMB aritmetik ve mantik islemlerini gerceklestiren bir dijital devredir AMB en basit islemi gerceklestiren en karmasik mikroislemciye sahip bir bilgisayara kadar tum islemcilerin yapitasidir Modern bilgisayarlarin icinde bulunan mikroislemcilerin ve ekran kartlarinin icinde cok karisik ve guclu AMB ler bulunmaktadir AMB kavramina ilk olarak 1945 yilinda matematikci John von Neumann EDVAC adli yeni bir bilgisayar uzerine bulgularini anlatan raporunda deginmistir Genel AMB gosterim sekli A ve B islenen R cikis F denetim biriminden gelen giris D ise durum bildiren cikisOn gelisim1946 yilinda Von Neumann ve meslektaslari Princeton Institute of Advanced Studies IAS icin bir bilgisayar tasarlamaktaydi Ilerleyen yillarda bircok bilgisayar tasarimi icin prototip haline gelmis olan bu bilgisayarda temel matematiksel islemleri toplama cikarma carpma ve bolme gerceklestirme gerekliliginden dolayi Von Neumann ise yarar bir bilgisayarin bahsedilen islemler icin ozellesmis bir yapiya ihtiyac olduguna inaniyordu ve buna bagli olarak AMB nin bir zorunluluk oldugunu belirtmistir Sayisal sistemlerBir AMB islemlerini diger dijital devrelerin kullandigi sayi bicimiyle ayni sekilde ifade etmelidir Modern islemcilerin tamamina yakini Ikiye Tumleyen gosterimini kullanmaktadir Ikiye tumleyen gosterimi isaretli ve isaretsiz sayilari kolay ve verimli bir sekilde gosterebildiginden AMB ler icin islem kolayligi saglamaktadir Eski bilgisayar ise bircok cesitli sayi gosterim bicimi kullanmaktaydi Bu bilgisayarlarda bire tumleyen ikiye tumleyen isaret buyuklugu formati ve hatta gercek ondalik sistem gibi fonksiyonlar da bulunmaktaydi Genel bakisXOR VE VEYA ve toplama islemi yapan basit bir AMB semasi Islemciler bircok islemi bir veya daha cok AMB ile gerceklestirilir AMB veriyi giris yazmaclarindan alir isletir ve sonucu bir cikis yazmacina kaydeder Kontrol birimi AMB nin veriye hangi islemi yapacagini secer Islemcinin diger mekanizmalari yazmaclar ve hafiza arasinda verileri tasir Sekilde gorulen 2 bit AMB nin A ve B isminde iki tane girisi bulunmaktadir A 0 amp B 0 en anlamsiz biti basamak degeri en dusuk biti A 1 amp B 1 en anlamli biti basamak degeri en yuksek biti gostermektedir A ve B girisleri soldaki 4 tane mantik kapisina yukaridan asagiya yonlendirilmektedirler XOR ve vEYA ve XOR Yukaridaki 3 mantik kapisi XOR vE ve VEYA islemini gerceklestirirken en son XOR kapisi tam toplayicinin full adder giris kapisidir Son adimda ise istenilen sonuc coklayici yardimiyla secilir Denetim biriminden gelen 3 bitlik islem kodu OP coklayiciya hangi girisi secmesini gerektigini belirtir Islem kodu 000 XOR Islem kodu 001 VE Islem kodu 010 VEYA Islem kodu 011 Toplama Coklayicinin geri kalan 4 cikisi farkli islemler cikarma carpma vs icin bos durumda beklemektedir Gelen elde carry in ve cikan elde carry out bir cesit durum yazmacina baglanmistir 1 Aritmetik ve lojik unite Islemci tarafindan gerceklestirilecek matematiksel ve mantiksal islemlerin yapildigi bolumdur Aritmetik lojik unitenin yapisi Sekil 1 Genel AMB blok yapisi Bu birime giris islemleri akumulator kaydedicisiyle bellekten alinan veri arasinda veya akumulatorle diger kaydediciler arasinda olabilir ALU nun mikroislemci icerisindeki basitlestirilmis calisma bicimi Sekil 2 de gorulmektedir Sekil 2 AMB nin Mikroislemci icinde calisma bicimi ALU islemleri ADDER toplayici ve SHIFTER kaydirici denilen iki esas devre ile gerceklestirilir Genelde bu esas devreler ALU olarak anilmaktadir Ancak bilgileri depolayici ve degerlendirici bazi yardimci devrelerden de yararlanilir Bu yardimci devreler Akumulator Baslangic ve sonuc bilgilerini depolamak icin akumulator kullanilir Bazi mikroislemcilerde akumulator yerine VERI KAYDEDICI data reg kullanilmistir Gecici kaydedici temporary register Bellekten alinan islem bilgilerinin ilk durak yeri gecici kaydedicidir Bayrak kaydedici flag register Bazi mikroislemcilerde bayrak kaydedici yerine ALU tarafindan yapilan islemlerin sonucunu gosteren ve bu sonuclari degerlendirme ortamini yaratan devredir Bu sonuclara gore bazi duzeltmeler gerekiyorsa bilgisayar bunlari kendi kendine yapabildigi gibi bayrak ekrana cagrilarak bazi yarilarinin disaridan yapilmasi da mumkun olmaktadir Durum kaydedici veya Kosul kodu kaydedici degimleri de kullanilir Aritmetik lojik islem birimi ve bu yardimci devrelerinin tumune birden ALU grubu denir Yalnizca ALU denildiginde ise asil islem yurutucu kisim olan ADDER ve SHIFTER amaclanir Kontrol birimi Islemciye gonderilen komutlarin cozulup komutun ne anlama geldiginin tanimlanmasi isletilmesini saglar Islemci icindeki birimlerin ve disindaki birimlerin es zamanli olarak calismasini saglayan kontrol sinyalleri bu birim tarafindan uretilir Aritmetik lojik unitenin fonksiyonlari Aritmetik islemler denilince basta toplama cikarma bolme ve carpma mantik islemleri denilince AND OR EXOR ve NOT gibi islemler akla gelir Komutlarla birlikte bu islemleri mantik kapilarinin olusturdugu toplayicilar cikaricilar ve kaydiran kaydediciler gerceklestirirler Bloklastirilmis bu devreler bir dahili veri yolu vasitasiyla birbirlerine bir baska veri yolu ve tamponlar vasitasiyla kaydedicilere ve zamanlama kontrol birimine baglanmistir ALU da gerceklesen butun bu islemler kontrol sinyalleri vasitasiyla Zamanlama ve Kontrol Biriminin gozetiminde eszamanli olarak yapilir Mikroislemcinin temel elemanlarindan biridir ALU iki parcadan olusur Aritmetik ve lojik uniteler a Aritmetik unite Toplama cikarma artirma azaltma gibi islemleri yapar b Lojik unite AND OR NOT gibi islemleri gerceklestirir Sekil 3 AMB de gerceklesen Aritmetik ve Lojik IslemlerTemel islemler AMB lerin cogu asagidaki islemleri gerceklestirebilir Toplama cikarma ve bazi durumlarda carpma ve bolme islemleri carpma ve bolme AMB nin bir birimi olacagi gibi AMB den bagimsiz bir birimde olabilir AMB de ne kadar cok birim varsa yapisi da o kadar karmasik olmaktadir Mantiksal islemler VE DEGIL VEYA OZELVEYA Bit kaydirma islemleri Bir sayiyi belirtilen bit sayisi kadar saga veya sola isaret genisletilerek veya genisletilmeyerek kaydirmak veya dondurmek Kaydirmalar sayiyi 2 ile carpma veya bolme olarak da dusunulebilinir Carpma ve bolme islemlerinde oldugu gibi bu islemlerde AMB den bagimsiz birim tarafindan ustlenilebilir Karmasik islemlerAMB ler herhangi bir islemi yurutecek sekilde tasarlanabilir fakat islem ne kadar karmasiksa maliyet artar Bu maliyet islemcide kullandigi yer harcadigi enerji vs olabilir Bu sebepten dolayi bir AMB tasarlayicisi tasarimin islemi istenen hizda yapmasini temin ederken bu tasarimin uygulama esnasindaki karmasikligi ve sarfiyati ile ilgili odunlesimi de yapmasi gerekir Ornegin bir sayinin karekokunu alacak bir AMB tasarlandigini dusunelim Ilgili muhendisin onunde asagidaki secenekler bulunmaktadir Cok fazla karmasik bir devre tasarlayarak tek basamakta karekoku hesaplayan bir AMB olabilir Buna tek vurusluk hesaplama calculation in single cycle denir Cok karmasik bir devre tasarlayarak karekoku birkac basamakta hesaplayan bir AMB olabilir Buradaki fark basamaklarin arasindaki gecici sonuclar arka arkaya dizilmis devrelerden gecerek her basamakta var olan sonuca yeni bir islem uygulanarak nihai sonuca ulasilmasi islemidir Bunu bir uretim bandina benzetebiliriz Bu sayede AMB ayni anda birkac sayinin karekokunu isleme alabilir AMB de bulunan basamak sayisi kadar sayi islenmeye basladiktan sonra her adimda bir sonuc disari cikar ve boylece AMB dolduktan sonra tek vurusluk islem yapandan farki kalmaz Bu tip isleme boru hatti ile hesaplama denmektedir Karmasik bir devre tasarlayarak karekok islemini degisik basamaklarda hesaplayan bir AMB olabilir Buna etkilesimli hesaplama denmektedir ve genelde mikroprogramlama ile yapilmis karmasik bir denetim birimi ile gerceklestirilir Islemcide basit bir AMB bulundurulur yukaridaki seceneklerden herhangi birini gerceklestiren yardimci bir ikinci islemci ayrica ve daha pahali bir sekilde sisteme eklenebilecek halde satilabilir Programcilara yardimci ikinci bir islemci veya emulator bulunmadigini soyleyerek kendi algoritmalarini yazmalarini soylemek Bu islem yazilim kutuphanelerinin var olma nedenidir Yardimci islemcinin varligi taklit edilerek program her karekok islemini gerceklestirmek istediginde eger varsa yardimci islemciyi kullanmasi yoksa bir kesme yaratarak isletim sistemini karekok islemini herhangi bir yazilimla gerceklestirmesi yonunde uyarmasi seklinde bir cozum olabilir Buna yazilim taklidi denir Yukaridaki secenekler en hizli ve pahalidan en yavas ve en ucuza dogru gitmektedir En basit bilgisayar dahi en karmasik formulu gerceklestirebilir fakat basit bilgisayarin var olan islemi yavas gerceklestirmesinin nedeni yukarida belirtilen seceneklerde oldugu gibi islenmesi gerek basamak sayisinin artmasidir Intel Core veya AMD64 gibi guclu islemcilerde cok karmasik AMB ler bulundurmak mumkun oldugundan basit islemler icin 1 secenek cogu karmasik islemler icin 2 secenek ve asiri karmasik islemler icin 3 secenek kullanmaktadir Giris ve cikisAMB nin girisleri islenecek veriler ve denetim biriminden gelen hangi islemin yapilacagini belirten degerlerdir Cikisi ise yapilan islemin sonucudur Cogu AMB tasariminda belirli durumlara gore farkli degerler alan bitler bulunmaktadir bunlara bayraklar denir Bu bayraklar elde tasma sifira bolme gibi olabilir ve AMB ye giris ya da cikis olabilir Kayan nokta birimiKayan nokta birimi de AMB gibi iki deger arasinda belirli islemleri gerceklestirir fakat uzerinde calistigi degerler ikiye tumleyen den daha karmasik olan kayan nokta gosterimine sahip degerlerdir Bu islemleri gerceklestirmek icin kayan nokta biriminin de icinde AMB ler bulunabilir Genel olarak muhendisler ikiye tumleyen BCD gibi formatlara sahip tam sayi ile aritmetik islemler yapan birimlere AMB ismini vermektedir Kayan nokta veya karmasik sayi gibi daha cok bitle gosterilen bicimlerle islem yapan birimlere daha yaratici isimler verilmektedir Notlar a b Stallings sayfa 290 291Kaynakca 2006 Digital Logic and Microprocessor Design with VHDL Thomson ISBN 0 534 46593 5 12 Ekim 2008 tarihinde kaynagindan Erisim tarihi 21 Aralik 2007 2006 Computer Organization amp Architecture Designing for Performance 7th ed Pearson Prentice Hall ISBN 0 13 185644 8 24 Ekim 2007 tarihinde kaynagindan Erisim tarihi 21 Aralik 2007 Dis baglantilarKarmasik bir AMB nin MATLAB benzetimi7 Ocak 2008 tarihinde Wayback Machine sitesinde