Özet DERS 5. Şu ana kadar bilmeniz gerekenler... İşaretsiz Çarpma. Bayraklardaki Durumlar. İşaretli Çarpma
|
|
- Ekin Özkök
- 6 yıl önce
- İzleme sayısı:
Transkript
1 Ö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 mahalleri arasında veri taşıma Hafıza adreslemenin 17 yolu Lojik ve kaydırma komutlarını kullanarak Maskeleme 2 nin kuvvetleri ile çarpma (toplama komutu ile) 2 nin kuvvetlerine bölme İşaretli ve işaretsiz sayılarda toplama ve çıkartma Basit programları organize etme MUL X X kaydedici veya bellek mahali olabilir X ve diğer argümanın nin boyutları uyuşmalıdır İlk argüman durumuna göre çarpılacak olanlar AL (şayet X 8-bitlik sayı ise) AX (şayet X 16-bitlik sayı ise) EAX (şayet X 32-bitlik sayı ise) olur. Sonuç 8-bitlik sayılar için AX 16-bitlik sayılar için DX:AX 32-bitlik sayılar için EDX:EAX kaydedicilerinde saklanır. Bayraklardaki Durumlar İşaretli Çarpma Çarpmadan sonra A,S,Z,P bayrakları etkilenmez Bunun anlamı; örneğin sonuç 0 durumunda bayrakların durumunu kullanarak işlem yapamazsınız! Sonucu CMP komutunu kullanarak 0 ile karşılaştırmalısınız Sonuç kaydedicinin yarısına sığıyorsa C ve O bayrakları temizlenir 2 nin tümleyeni işaretli sayılarda IMUL reg/mem IMUL reg, reg/mem IMUL reg, immediate IMUL reg, reg/mem, immediate data Şeklinde kullanılır
2 İşaretli Çarpma Örnekler IMUL X MUL komutu gibi davranır IMUL A,B A=A*B şeklinde hesaplama yapar IMUL A,B,C A=B*C şeklinde hesaplama yapar 8-bit -- 8-bit çarpma mevcut değildir. imul al,bl gibi... Komut 2n sunucunu üretmez, örneğin 16 bit 16 bit çarpımın sonucu 16 bittir. Çarpma sonucunda işaret değişikliği veya boyut değişikliği olduğunda C ve O bayrakları kurulur. IMUL BL ; AX=AL*BL, MUL daki gibi tek operandlı IMUL BX ; DX:AX=BX*AX, MUL daki gibi tek operandlı IMUL CX,DX,12h ; CX=DX*12h, sonuç 16 bitlik CX te IMUL AX,BX ; AX=AX*BX,başka kaydediciler etkilenmez. İşaretsiz Bölme Sayıların Dijitleri Eşit Değilse! DIV X, X kaydedici veya bellek mahali X 8-bit ise sonuç AX te, 16 bit ise DX:AX te, 32 bit ise sonuç EDX:EAX te saklanır Sonuç AX te ise Bölüm AL kalan AH ta saklanır DX:AX için bölüm AX te kalan DX te saklanır EDX:EAX için bölüm EAX te kalan EDX te saklanır İşaret genişletme işlemi yapılması gerekir İşaret genişletme için özel komutlar mevcuttur CBW (Convert Byte to Word Byte ı Word e çevir) Çevrilmeden önce: AX=xxxx xxxx snnn nnnn Çevrildikten sonra: AX=ssss ssss snnn nnnn CWD (Convert Word to Double Word) Çevrilmeden önce AX=snnn nnnn nnnn nnnn Sonra DX=ssss ssss ssss ssss AX=snnn nnnn nnnn nnnn CWDE CWD deki gibidir işaret DX yerine EDX te saklanır Sıfıra Bölme Yuvarlatma Sıfıra bölme işlemi mikroişlemci tarafından kesilir (interrupt) Şayet bölüm kaydediciye sığmazsa, bu da interrupt işlemine tabi olur. Örnek: 1000/2=500, (2) argümanı 8-bit olduğundan bölüm (500) AL ye sığmaz, bölme taşması (divide overflow) olur ve bu işlem mikroişlemci tarafından kesilir. Sonucu kısaltmak için kalanı iptal ederiz Kalanı 2 ile çarparız, Bölen ile karşılaştırırız ve kalanı ayarlarız Şayet (kalan*2) > bölen, bölümü bir artır
3 Şartsız Dallanmalar Şartsız Dallanmalar Bu komutlar işlendikten sonra IP bir sonraki komutun adresini göstermez. Dallanmalar hedef ve kaynak adreslere verilen etiketler arasında işlem yaparlar Git sözüne karşılık gelir (Jump) Short jump (kısa dallanma) JMP kısa etiket, JMP komutundan sonra 128 byte yukarı yada aşağı ( 128/+127 byte) dallanabilir. Near jump (yakın dallanma) JMP etiket, 32,768/+32,767 byte arası dallanır Far jump (uzak dallanma) JMP label, kısıtlama yoktur segment:offset formatında istenilen yere dallanır. Korumalı modda yakın ve uzak dallanmalar aynıdır Şartlı Dallanmalar Karşılaştırmalar Dallanmalar şarta bağlıdır (true-false mantığı) Şartlar bayrak kaydedici aracılığı ile anlaşılır S, Z, P, C, O Şart sağlanırsa (true) istenilen yere dallanma gerçekleşir Şart sağlanmaz ise (false) bir sonraki komut icra edilir CMP A, B (A ile B yi karşılaştır compare) A yı değiştirmeden A-B işlemi yapar Genellikle şartlı dallanmalardan önce bayrakları değiştirmek için kullanılır CMP AL, 10h ; AL >= 10h ise dallan JAE hedef CMP SUB komutu gibi bayrakları etkiler fakat sonuç üretmez Karşılaştırmalar İşaretli Karşılaştırmalar A ve B işaretsiz için (A<B) durumunda, C=1 olur (A>B) durumunda, C=0 olur Z eşit veya eşit olmama durumunu test eder A,B işaretli ise (S XOR O = 1 oluyorsa) A<B, aksi takdirde A>B Z eşit veya eşit olmama durumunu test eder Durum 1, Sign=1, Overflow=0 A-B işlemi negatif görünür Taşma (overflow) yoktur fakat A<B Durum 2, Sign=0, Overflow=1 A-B işlemi pozitif görünür Taşma vardır çünki işaret biti hatalıdır vea<b Durum 3, Sign=0, Overflow=0 A-B işlemi pozitif görünür Taşma yok ve A>B Durum 4, Sign=1, Overflow=1 A-B işlemi negatif görünür Taşma 1 ve işaret biti yanlış değer gösteriyor bu yüzden A>B
4 Şartlı Dallanmalar Yazılışı: JX, X şartı belirtir J -> Jump (dallan veya atla anlamında) N -> Not (değilse) E -> Equal (eşit) A/B -> Above/Below (yukarısında/aşağısında) işaretsiz aritmetik için G/L -> Greater/Less (daha fazla/daha az) işaretli aritmetik için JL, jump if less A<B ise dallanır, fakat S XOR O = 1 durumuna bağlıdır JA, JNBE (above == not (below or equal)) C=0 ve Z=0 durumunda dallanır JBE, JNA (below or equal == not above) Z=1 veya C=1 durumunda dallanır JAE, JNB, JNC (above or equal == not below==no carry) C=0 Not: Şartlı dallanma komutlarını daha iyi anlamak için ingilizce karşılıklarını öğrenmek daha kolaydır, bu yüzden bu komutların açıklamarını ingilizce çalışın JB, JNA, JC (below == not above == carry set) C=1 JE, JZ (equal == result is 0) Z=1 JNE, JNZ (not equal == result is not 0) Z=0 JNS (sign, no sign) S=0 JO O=1 JS S=1 JNO O=0 JG, JNLE (greater==not (less or equal)) S=0, Z=0 JGE, JNL (greater or equal == not less) S=0 JL, JNGE (less == not (greater or equal)) S XOR O = 1 JLE, JNG (less or equal == not greater) (S XOR O = 1) Z=1 JCXZ (counter register is 0), döngüler için Döngüler (Loops) Örnek LOOP etiket CMP ve JNZ nin kombinasyonudur. CX kaydedicisine bağlı olarak döngü sayısı belirlenir. CX= 0 durumunda döngü biter. CX= 0 olana kadar etiketin belirttiği adrese dallanma işlemi gerçekleşir. mov cx, 100 ;sayacı belirle mov si, BLOK1 mov di, BLOK2 Dallan: lodsw ;Blok1 deki veriyi getir ; AX = [SI]; SI = SI + 2 add AX, [ES:DI] ;Blok2 deki dataya ekle stosw ;Block2 ye kaydet ; [DI] = AX; DI = DI + 2 loop Dallan ;bu işi 100 kere tekrarla ret
5 If then else mantığı cmp ax,bx ja True ; false durumu için komurlar jmp Bitir True: ; true durumu için komurlar Bitir: B: olmadı: bitir: Switch Mantığı cmp al, A jne B ;burada A nin komutları var jmp bitir cmp al, B jne olmadı ;burada B nin komutları var Jmp bitir ;2 olayda olmadıysa buraya bu ;durum ile ilgili komutlar gelir Do while mantığı While do mantığı ; komutlar cmp a,b je başla cmp ax,bx jne Bitir ; komutlar jmp begin Bitir: mov cx, 10 ;komutlar loop Başla Gecikme if then else mantığı ; (J <= K) ise ; L:=L+1 işlemini yap ; değilse L:=L 1 işlemini yap ; J, K, L işaretli word dürd mov cmp jnel inc jmp değilse ilse: dec bitti: ax, [J] ax, [K] değil ilse word [L] bitti word [L] Örnekler While do mantığı ; (J >= K) olduğu u sürece s yap ; J := J - 1; ; K := K + 1; ; L := J * K; ; son Whldön: mov ax, [J] cmp ax, [K] jnge çık dec word ptr [J] inc word ptr [K] mov ax,[j] imul [K] mov [L], ax jmp Whldön çık:
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ı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ı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ı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ıb) Aritmetik İşlem Komutları
b) Aritmetik İşlem Komutları Toplama ve Toplama İle İlgili Komutlar Komut. Format İşlem ADD (ADDition) elde CF ADD D, S (D)+(S) (D); ADC (Add with Carry) elde CF ADC D, S (D)+(S)+CF (D); yeni INC (INCrement
Detaylı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ı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ı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ı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ı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ıPrepared By IcEN. www.frtrk.org >> IcEN. Bu makalemizde 80x86 gerçek mod komutlar inceleyece iz.
Prepared By IcEN www.frtrk.org >> IcEN Bu makalemizde 80x86 gerçek mod komutlar inceleyece iz. 80x86 KOMUT SET (Bölüm 1) X86 tabanl mikroi lemcilerin icra etti i makine kodlar sabit olmas na ra men, programlama
DetaylıAraş. Gör. Abdulkerim ŞENOĞLU Araş. Gör. Mehmet AYAN Araş. Gör İbrahim Kök. BM 310 Mikroişlemciler Dersi Laboratuvarı (LAB2)
BM 310 Mikroişlemciler Dersi Laboratuvarı (LAB2) 1ÖN ÇALIŞMA SORUSU Mutlu sayı; bir pozitif tamsayının rakamlarının karesi alınıp topladığımızda ve bu işlemi bir kaç kere gerçekleştirdiğimizde bu kare
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 Aritmetik işlemler onlu sayı sisteminde yapılabileceği gibi diğer sayı sistemleri
Detaylı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ıBIL 362 Mikroilemciler Dersi Arasınav Cevapları 3 Temmuz 2007
1. mov [0100h],'1' mov [0101h],'4' mov [0102h],'2' mov [0103h],'8' mov [0104h],'7' mov [0105h],'3' mov [0106h],'5' mov [0107h],'9' mov [0108h],'2' mov [0109h],'6' call ekranayazdir ; baslangic durumunu
Detaylı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ı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 Buyruk Tasarımı Belgesi. 30.04.2008 Ankara
KASIRGA -4 Buyruk Tasarımı Belgesi 30.04.2008 Ankara 1 İŞLEMLER 00000000 SYSCALL 00000001 HLT 00000010 DEBUG 00000011 CONTINUE S-TİPİ 00000100 NOP 00000101 IN 00000110 OUT 00000111 BRET 00001000 ADD 00001001
Detaylı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ı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ı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ıİŞLEMCİ DURUM KAYDEDİCİSİ (PROCESSOR STATUS REGISTER)
Mikroişlemci içinde yapılan işlemlerin durumlarını programcıya bildiren bir kaydedici mevcuttur. Tüm karar alma mekanizmaları bu kaydedicide gösterilen sonuçlar baz alınarak yapılır. İŞLEMCİ DURUM KAYDEDİCİSİ
Detaylı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ıJZ TEST3 (7/3) 1 makine çevrimi süresi
Bu programda DC motorun devir sayısı hesabı motor diski ile birlikte çalışan optokuplör yardımıyla bulunuyor.motordan geribildirim sinyali optik alıcı ve verici arasına yerleştirilmiş diskin çıkışından
DetaylıMikroişlemciler. Giriş
Mikroişlemciler Giriş Öğr. Gör. M. Ozan AKI r1.0 Mikroişlemcilerin Kısa Tarihçesi Hesaplama makinelerinin temelleri çok eskiye dayanır; İlk olarak Çin de kullanılmaya başlayan Abaküs, tamamen elle çalışan
Detaylı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ı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ıDers 3 ADRESLEME MODLARI ve TEMEL KOMUTLAR
Ders 3 ADRESLEME MODLARI ve TEMEL KOMUTLAR GÖMÜLÜ PROGRAMLAMA Selçuk Üniversitesi Bilgisayar Mühendisliği Bölümü 2012-2013 Bahar Dönemi Doç.Dr.Erkan ÜLKER 1 İçerik 1. Adresleme Modları 2. İskelet Program
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. Ç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ı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 2 8086 Mimarisi 8086 da bulunan tüm iç register lar ve veri yolları
DetaylıBahar Dönemi. Öğr.Gör. Vedat MARTTİN
Bahar Dönemi Öğr.Gör. Vedat MARTTİN 8086/8088 MİKROİŞLEMCİSİ İÇ MİMARİSİ Şekilde x86 ailesinin 16-bit çekirdek mimarisinin basitleştirilmiş bir gösterimi verilmiştir. Mikroişlemci temel iki ayrı çalışma
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 Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides
Detaylı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ıDENEY III RAPORU MİKROİŞLEMCİ UYGULAMALARI LABORATUVARI
MİKROİŞLEMCİ UYGULAMALARI LABORATUVARI DENEY III RAPORU Hazırlayan : Beycan Kahraman No (Beycan) : 040020337 Grup Arkadaşı : Hani İsmail No ( Hani ) : 040020925 Grup No : 3 Deney Adı : G/Ç (PIA) Uygulamaları
DetaylıMikroişlemciler. Giriş
Mikroişlemciler Giriş Öğr. Gör. M. Ozan AKI r1.1 Mikroişlemcilerin Kısa Tarihçesi Hesaplama makinelerinin temelleri çok eskiye dayanır; İlk olarak Çin de kullanılmaya başlayan Abaküs, tamamen elle çalışan
Detaylı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ıVeri Yapıları ve Algoritmalar. Giriş
Veri Yapıları ve Algoritmalar Giriş Öğr. Gör. M. Ozan AKI r1.0 Genel Tanımlar ve Kavramlar Donanım Mimarileri DEP (Data Execution Preventation) Win7: Bilgisayarım -> Özellikler -> Gelişmiş Ayarlar -> Sistem
Detaylı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 Basit Giriş/Çıkış Teknikleri IN ve OUT komutları X86 komut kümesi
Detaylı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 String Komutarı MOVS CMPS SCAS LODS STOS String Komutları MOVS,
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 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ı1 NEDEN SEMBOLİK MAKİNA DİLİ ÖĞRENİLMELİDİR?...7 1.1 MİKROİŞLEMCİLERİN ÇALIŞMA BİÇİMLERİ...7 1.2 TİPİK BİR RAM İN YAPISI...8 1.
1 NEDEN SEMBOLİK MAKİNA DİLİ ÖĞRENİLMELİDİR?...7 1.1 MİKROİŞLEMCİLERİN ÇALIŞMA BİÇİMLERİ...7 1.2 TİPİK BİR RAM İN YAPISI...8 1.3 CPU İLE RAM ARASINDAKİ BAĞLANTI...8 1.4 MAKİNA KOMUTU KAVRAMI...9 1.5 MAKİNA
DetaylıDers Özeti. Ders 2. PC nin İç Organizasyonu. Mikroişlemcinin Organizasyonu. Basitçe İşlemciyi Oluşturan Parçalar. Mikroişlemciler
Ders Özeti Ders Bilgisayarlar Hakkında Mikroişlemci ve Bilgisayar sisteminin yapısı Temel komut işleme süreci x86 kaydedicileri (registers) x86 hafıza temelleri Çevre cihazları x86 assembly diline giriş
DetaylıKomut Seti Mimarisi (ISA)
Komut Seti Mimarisi (ISA) BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğretim Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted
Detaylı80X86 SEMBOLİK MAKİNA DİLİ
80X86 SEMBOLİK MAKİNA DİLİ Bu döküman Kaan Aslan ın 1998 yılında C ve Sistem Programcıları Derneği nde vermiş olduğu 80X86 Sembolik Makina Dili kursunda sınıfta tutulmuş notlardan oluşmaktadır. Notlar
DetaylıKomut Seti Mimarisi (ISA)
Komut Seti Mimarisi (ISA) BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğretim Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted
Detaylıİçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama
İçerik Java da İşleçler, Kontrol Akış ve Döngü Deyimleri Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu ders: Java da işleçler ( operators ) Java da kontrol-akış
DetaylıBölüm 3: Adresleme Modları. Chapter 3: Addressing Modes
Bölüm 3: Adresleme Modları Chapter 3: Addressing Modes 3 1 Veri Adresleme Modları MOV komutu veriyi bir bellek satırından diğer bellek satırına yada yazaca kopyalar Kaynak (source) verilin okunacağı belleğin
DetaylıJava da İşleçler, Ders #3 (4 Kasım 2009)
Java da İşleçler, Kontrol Akış ve Döngü Deyimleri BS-515 Nesneye Yönelik Programlama Ders #3 (4 Kasım 2009) İçerikç Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu
DetaylıBM-311 Bilgisayar Mimarisi
BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Adresleme modları Pentium ve PowerPC adresleme modları Komut formatları 1 Adresleme modları
Detaylı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ımikroc Dili ile Mikrodenetleyici Programlama Ders Notları
4. Operatörler İfade içerisindeki değişken ve diğer ifadelere uygulandığında yeni değerlerin elde edilmesini sağlayan ve kendilerine özel sembolik gösterimleri olan sözdizimleridir. mikroc derleyicisi
DetaylıBBM 341 Sistem Programlama
Öğrenci Adı Soyadı: Öğrenci Numarası: S1 S2 S3 S4 S5 Toplam Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümü BBM 341 Sistem Programlama Ara Sınav Tarih: 19 Kasım 2012 Süre: 105 dak. Sınava başlamadan
Detaylı8086 dan core2 ya yazaç yapısını tanımak. Bayrak yazacının içeriğinde yer alan bayrakların görevlerini tanımlamak. Real mod çalışmada bellek
8086 dan core2 ya yazaç yapısını tanımak. Bayrak yazacının içeriğinde yer alan bayrakların görevlerini tanımlamak. Real mod çalışmada bellek kullanımını tanımlamak. Korumalı modda belleğe erişim yöntemlerini
DetaylıSAYI SİSTEMLERİ. 1. Sayı Sistemleri. Sayı Sistemlerinde Rakamlar
SAYI SİSTEMLERİ 1. Sayı Sistemleri Sayı sistemleri; saymak, ölçmek gibi genel anlamda büyüklüklerin ifade edilmesi amacıyla kullanılan sistemler olarak tanımlanmaktadır. Temel olarak 4 sayı sistemi mevcuttur:
Detaylı(5 soru seçerek cevaplandırınız. Seçilen soru numaralarını yukarıdaki çizelgede işaretleyiniz) Sınav süresi 100 dakikadır. Başarılar dileriz.
(5 soru seçerek cevaplandırınız. Seçilen soru numaralarını yukarıdaki çizelgede işaretleyiniz) Sınav süresi 100 dakikadır. Başarılar dileriz. MİKROİŞLEMCİLER LABORATUVARI BÜTÜNLEME SINAV SORULARI 29.06.2007
DetaylıBahar Dönemi BIL382 Mikroişlemcili Sistem Lab. Vize Sınavı,
Öğrenci No 2015-2016 Bahar Dönemi Ad-Soyad S 1) Aşağıdakilerden terimlerden hangisi Makine Dili (Machine Language) ile doğrudan ilgili bir terim değildir? a) m nemonics b) hexadecimal c) binary d) executable
Detaylı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ıDENEY II RAPORU MİKROİŞLEMCİ UYGULAMALARI LABORATUVARI
MİKROİŞLEMCİ UYGULAMALARI LABORATUVARI DENEY II RAPORU Hazırlayan : Beycan Kahraman No (Beycan) : 040020337 Grup Arkadaşı : Hani İsmail No ( Hani ) : 040020925 Grup No : 3 Deney Adı : G/Ç (PIA) Uygulamaları
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İ 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ıVeri Yapıları ve Algoritmalar. Giriş (Genel Tanımlar ve Kavramlar) Dr. Öğr. Üyesi M. Ozan AKI
Veri Yapıları ve Algoritmalar Giriş (Genel Tanımlar ve Kavramlar) Dr. Öğr. Üyesi M. Ozan AKI 20.10.2018 Bilgisayar Yapısı Bilgisayar Donanım Yazılım Mikroişlemci Mikrodenetleyici CPU, up, MCU, uc Memory
DetaylıMEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme
PROGRAMIN ADI DERSIN KODU VE ADI DERSIN ISLENECEGI DÖNEM HAFTALIK DERS SAATİ DERSİN SÜRESİ ENDÜSTRİYEL ELEKTRONİK MİK.İŞLEMCİLER/MİK.DENETLEYİCİLER-1 2. Yıl, III. Yarıyıl (Güz) 4 (Teori: 3, Uygulama: 1,
Detaylı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ıBM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Operand türleri Assembly dili 2 İşlemcinin yapacağı iş makine komutlarıyla belirlenir. İşlemcinin
DetaylıBM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Processor organization Register organization Instruction cycle 2 Processor organization İşlemci
DetaylıBÖLÜM 7 Kesmeler.
C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 7 Kesmeler www.8051turk.com Amaçlar Kesme tanımını ve önemini kavramak 8051 mikrodenetleyicisinin kesme yapısını öğrenmek 8051 de kullanılan kesme türlerini
Detaylı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ıDebug Komutları C:\>DEBUG - Çizgi işareti artık debug programının komut kabul etmeye hazır olduğunu belirtmektedir.
Debug Komutları Assembly komutlarının nasıl çalıştıklarını deneyerek görmek ve yazılan programların amacına uygun çalışıp çalışmadığını anlamak varsa hatalarını düzeltmek için DOS'un DEBUG.COM isimli programı
Detaylı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 Veri aktarım komutları Komut kümesinde kullanılan kısaltmalar acc
DetaylıC# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ
C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı
DetaylıDELTA PLC DE ZAMANLAYICILAR
DELTA PLC DE ZAMANLAYICILAR TMR Komutu TMR komutunun önündeki şart sinyal akışını sağladığında timer bobini saymaya başlar. Zaman dolduğunda, yani içerik >= ayar değeri (set değeri) olduğunda, adreslenen
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İ 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ıMANTIK DEVRELERİ HALL, 2002) (SAYISAL TASARIM, ÇEVİRİ, LITERATUR YAYINCILIK) DIGITAL DESIGN PRICIPLES & PRACTICES (3. EDITION, PRENTICE HALL, 2001)
MANTIK DEVRELERİ DERSİN AMACI: SAYISAL LOJİK DEVRELERE İLİŞKİN KAPSAMLI BİLGİ SUNMAK. DERSİ ALAN ÖĞRENCİLER KOMBİNASYONEL DEVRE, ARDIŞIL DEVRE VE ALGORİTMİK DURUM MAKİNALARI TASARLAYACAK VE ÇÖZÜMLEMESİNİ
DetaylıÇok sayıda adım motoru tasarımı olmasına rağmen, bu motorlar iki değişik temel tür altında toplanabilir: değişken relüktanslı veya hibrid yapılı.
KTÜ Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemciler Laboratuarı ADIM MOTORUNUN MİKROBİLGİSAYARLARLA DENETİMİ 1. GENEL TANITIM Adım motorları, küçük momentli sayısal uygulamalarda son
Detaylıİş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ıEEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ
EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ Alt Program Yapısı Alt programın çağrılması Alt program korunur alınır ;Argumanlar R12 R15 registerlarına atanir. call #SubroutineLabel SubroutineLabel:
Detaylı3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler
Veri Tanımları ve Mantıksal Đşlemler Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Kullanılacak bütün değişkenlerin kullanılmadan önce C derleyicisine bildirilmeleri gerekir.
Detaylı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 Ekran ve Klavye İşlemleri EKRAN İŞLEMLERİ Ekrana yazdırma işlemleri
DetaylıMİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu
MİKROBİLGİSAYAR SİSTEMLERİ Teknik Bilimler Meslek Yüksekokulu Dersin Amacı Mikroişlemciler Mikrodenetleyiciler PIC Mikrodenetleyiciler Micro BASIC Programlama Kullanılacak Programlar MSDOS DEBUG PROTEUS
DetaylıBÖLÜM 4. Dahili veri hafıza transfer komutlarının genel yapısı, mov <hedef>, <kaynak> şeklindedir
BÖLÜM 4 4. 8051 KOMUT KÜMESİ Farklı uzunlukta (1, 2 ve 3 Byte) ve farklı koşturma sürelerine (1,2,3 ve 4 makine çevrimi) sahip 255 komuttan oluşan ve Ek-1 de detaylı açıklamaları ile birlikte verilen 8051
Detaylı16 bitlik işlemciler basit olarak 8 bitlik işlemciler gibi Kaydedici ALU Zamanlama/kontrol
16 bitlik İşlemciler 16 bitlik işlemciler basit olarak 8 bitlik işlemciler gibi Kaydedici ALU Zamanlama/kontrol Birimlerine sahiptirler. Fakat mimari yapıları çoklu görev (multitasking) ortamına uygun
DetaylıİSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA
İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA İnsanların işlerini bir takvime ve zamana bağlı olarak yürütmesine benzer şekilde, bilgisayarlar
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 Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides
DetaylıİSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA
İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI OLAYLARI ZAMANLAMA İnsanların işlerini bir takvime ve zamana bağlı olarak yürütmesine benzer şekilde, bilgisayarlar
DetaylıSAUEEE.ORG. Önce C 00 Sonrası C 00
) Aşağıdaki program kodunun çalışması durumunda A, PSW, SP kaydedicilerinde ve de olan tüm değişiklikleri ve ilgili hücrelerin son değerlerini gösteriniz. Açıklama: Çözüm için aşağıdaki şablon şekilleri
DetaylıMikroişlemcili Sistemler ve Laboratuvarı 6.Hafta
SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ Yrd.Doç.Dr.
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 Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides
DetaylıC-Serisi PLC İleri Seviye Eğitim
C-Serisi PLC İleri Seviye Eğitim 1 PLC ye Giriş 2 PLC ye Giriş 3 PLC ye Giriş CJ1 I/O Modülleri - 8/16/32/64pts Max I/O - 160,640 Max Program Kapasitesi - 20K Steps Komut sayısı - 400 4 PLC Ladder Diyagram
DetaylıÖNEMLİ AÇIKLAMA: Bu derslerdeki sunumların kısa bir özetini göstermek için hazırlanmıştır. Burada türkçeleştirilmemiş olan kısımlar sorulmayacak
ÖNEMLİ AÇIKLAMA: Bu derslerdeki sunumların kısa bir özetini göstermek için hazırlanmıştır. Burada türkçeleştirilmemiş olan kısımlar sorulmayacak manası asla taşınmamalıdır. 1 nolu ders notu da dahil olmak
DetaylıAyhan Yüksel. (Son güncelleme: 06.03.2013 Berat Doğan) Tıbbi Enstrumantasyon Tasarım & Uygulamaları (06.03.2013)
ADuC 841 μ-denetleyicisi Ayhan Yüksel (Son güncelleme: 06.03.2013 Berat Doğan) Tıbbi Enstrumantasyon Tasarım & Uygulamaları (06.03.2013) 1 Sunum Planı Mikrodenetleyici ADuC841 mikrodenetleyicisi ADuC 841
DetaylıMIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı
MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı BÖLÜM 3 Assembler Programlama ve Program Geliştirme Program Geliştirme Problem Tanımlama Bağlantı Şekli Algoritma Akış Diyagramı Kaynak
DetaylıKomutların Yürütülmesi
Komutların Yürütülmesi Bilgisayar Bileşenleri: Genel Görünüm Program Sayacı Komut kaydedicisi Bellek Adres Kaydedicisi Ara Bellek kaydedicisi G/Ç Adres Kaydedicisi G/Ç ara bellek kaydedicisi 1 Sistem Yolu
Detaylı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ı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ı1.BÖLÜM 1.SAYI SİSTEMLERİ
1.BÖLÜM 1.SAYI SİSTEMLERİ Başka bir gezegeni ziyaret etmedikçe, nesneleri ondalık sayılar kullanarak sayarak hayatımızı geçiririz. Matematikçiler ondalık ifadesini 10 tabanında sayma sistemi olarak değerlendirirler.
DetaylıMikroişlemciler. Öğr. Gör. Kürşat Mustafa KARAOĞLAN Güz
Mikroişlemciler Öğr. Gör. Kürşat Mustafa KARAOĞLAN 2014-2015 Güz Temel Bilgiler Temel Bilgiler Mikroişlemciler Anolog, Sayısal, İkili İşaret Temel Bilgiler Sayı Sistemleri! Günlük hesaplamalarımızda kullandığımız
DetaylıBölüm 4 Veri Aktarma Komutları
Bölüm 4 Veri Aktarma Komutları 4.1. Giriş Veri aktarma komutları genel olarak MOV olarak adlandırılmıştır. Bunun dışında sayı yüklendiğinde LOAD, Yığın kullandığında POP, PUSH, I/O birimlerinden veri aktarmada
Detaylı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ıMC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk 0000 0. 8 bit 07FF 2047 0800 2048. kullanıcının program alanı
GİRİŞ Günümüzde kullanılan bilgisayarların özelliklerinden bahsedilirken duyduğumuz 80386, 80486 Pentium-III birer mikroişlemcidir. Mikroişlemciler bilgisayar programlarının yapmak istediği tüm işlerin
DetaylıMİKROİŞLEMCİ LABORATUARI UYGULAMA ÖRNEKLERİ
MİKROİŞLEMCİ LABORATUARI UYGULAMA ÖRNEKLERİ UYGULAMA 1 Bu uygulamada DIP anahtar konumunu P1 den okuyup, bu konumların LED lerde görüntülenmesi için P2 de yazacağız. Bu uygulamaya ait assembly program
DetaylıDERS 7 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 örnek programlar Dallanma komutları Sonsuz döngü
DERS 7 PIC 16F84 PROGRAMLAMA İÇERİK PIC 16F84 örnek programlar Dallanma komutları Sonsuz döngü Ders 7, Slayt 2 1 PROGRAM 1 RAM bellekte 0x0C ve 0x0D hücrelerinde tutulan iki 8-bit sayının toplamını hesaplayıp
Detaylı