Mikrobilgisayar Mimarisi ve Programlama
|
|
- Derya Akbulut
- 1 yıl önce
- İzleme sayısı:
Transkript
1 Mikrobilgisayar Mimarisi ve Programlama 8085 Adresleme ve Komutlar Doç.Dr. Cüneyt BAYILMIŞ Doç.Dr. Murat ÇAKIROĞLU Prof.Dr. Hüseyin EKİZ
2 Assembly Formatı Assembly komut satırı biçimi Etiket İşlem Kodu Komut (OpCode) İşlenen (Operand) Açıklama Basla: MVI A, 20H ; A kaydedicisine 20H değerini yükle Açıklama Satırı Assembly dili (;) ile başlayan satırları açıklama satırı olarak kabul eder. Bu satırları yorumlamaz ve makine kodu üretmez. Yazılan uygulamanın anlaşılırlığını arttırır
3 Assembly Formatı Etiket: Komut satırının ilk bilgisidir ve sembolik isimlerden oluşur. Program içerisindeki belirli işlevlerin gerçekleştiği bölümlerinbaşlangıcını göstermek amacı ile kullanılır. Etiket, program alanının kolaylıkla bulunmasını ve hatırlanmasını sağlar. Etiketlere isim verirken aşağıdaki semboller kullanılabilir. Alfabetik karakterler : A dan Z ye ve a dan z ye (assembler büyükküçük harf ayrımı yapmaz) Sayılar : 0 dan 9 a kadar sayısal değerler (ilk karakter olamaz) Özel karakterler : soru işareti (?), alt çizgi (_), Dolar ($), at Etiket ismi olarak mikroişlemci komut setinde tanımlı olan bir komut ismi verilemez. Yine etiket bir harf ile başlamak zorundadır.
4 Assembly Formatı Komut: Mnemonik olarak ta adlandırılan, komut seti içerisinde mikroişlemcinin belirli bir işi yapmasını sağlayan tanımlanmış sembollerdir. Komut alanına etiketten sonra 1 boşluk ya da tab ile girilir. Operand: Bu alan, işlemciye işlenecek veriyi ya da verinin nerede olduğunu gösterir. Tek başına bir anlam ifade etmez. Bu alan hedef, kaynak şeklinde tanımlanır. Burada hedef ve kaynak alanı birbirinden, ile ayrılır. kullanılabilir.
5 Veri Formatları Veriler 4 farklı formatta gösterilebilmektedir: ASCII Hexadesimal İşaretli tamsayı (Signed Integer) İşaretsiz tamsayı (Unsigned Integer). Örneğin akünün taşıdığı değer: İkili formatta işaretsiz bir tamsayıdır. Onlu sayı sisteminde 65 e eşittir. 16 lı sayı sisteminde ise 41 değerine eşittir. ASCII karşılığı ise A harfidir.
6 Assembly Dilinde Sayı Sistemlerinin Kullanımı Ön Takı Son Takı Anlamı Örnek (Boşluk) D Onlu sayı (decimal) * 55 55D % B İkili sayı (binary) % O Sekizli sayı 33O $ H Onaltılık sayı (hexadecimal) $FB FBH ASCII A
7 Yönergeler ORG Kod bellek içerisinde programın başlangıç adresini belirtmek için kullanılan adres konumlandırma talimatıdır. ORG Adres şeklinde kullanılır. Bir program içerisinde birden fazla ORG komutu kullanılabilir. Talimat ORG 0000h ORG 0030h Açıklama ;program 0000h adresinden başlasın PC=0000 ;program 0030h adresinden başlasın PC=0030
8 Yönergeler EQU EQU (Equal = eşittir) bir sayısal değerin istenilen sembol adına atanması işlemini gerçekleştirir Bu tanımlama program içerisinde bir ifadenin ya da değerin çok fazla tekrar edildiğinde programın anlaşılırlığını arttırmak için kullanılır. İsim Talimat Değer Açıklama Pi EQU 3.14 ;sabit değer tanımlama Bilgi EQU 55h ;55h adresindeki veriyi bilgi değişkenine ata
9 Yönergeler END Programın bitiğini gösteren talimattır. DB (Define Bayt) Kod bellek içerisinde sayı ve kelime (string) dizilerinin tanımlanmasını sağlar. İsim DB ifadeler Açıklama Max_sayi: DB 255 ;tek bir değişken tanımlanması Tablo: DB 0, 5, 4, 3, -10 ;dizi olarak tanımlama Yaz: DB 8085 Ogreniyorum ;string olarak tanımlama
10 8085 Komutları 8085, 8-bitlik bir işlemci olduğundan 2 8 (256) adet komut barındırabilir. Ancak 8085 sadece 246 farklı kombinasyon ile toplam 74 komuta sahiptir. Çoğu komutun birden fazla formatı bulunmaktadır. Bu komutlar 5 farklı grupta toplanmaktadır. Veri Transfer Komutları Aritmetik İşlem Komutları Mantıksal Komutlar Dallanma Komutları Program Kontrol Komutları
11 Komut ve Veri Formatları Her bir komut 2 kısımdan oluşmaktadır. İlk kısım gerçekleştirilecek işlemi veya görevi gösterir. Bu kısım opcode (operation code) olarak adlandırılır. 2. kısım üzerindeişlenecek veriyi ifade eder. operand işlenen olarak adlandırılır.
12 İşlenen Türleri İşlenenler farklı şekillerde kullanılabilir: Bazı komutlarda işlenen gözükmeyebilir. (imalı işlenen) CMA (Akünün bitlerini tersle) İşlenen 8-bitlik bir sayı olabilir (ivedi veri). ADI 4FH (A = A + 4FH) İşlenen dahili bir kaydedici olabilir (Kaydedici). SUB B (A=A-B) İşlenen 16-bitlik bir adres olabilir (Bellek adresi). LDA 4000H (A=B[4000H])
13 Komut Boyutları İşlenen türlerine bağlı olarak komut uzunlukları farklı olabilir. Tipik olarak tüm komutlar belekte 1-bayt yer kaplar. İvedi veri veya bellek adresi taşıyan komutlar ise 1-baytan daha büyüktür. İvedi taşıyan komutlar iki bayttır. (1 bayt opkod 1 bayt veri). Bellek adresi içeren bir komut ise bellekte 3-bayt işgal eder. (1-bayt opkod 2-bayt ise 16-bitlik adres).
14 İvedi sayı işleyen bir komut İşlem: 8-bitlik bir sayının aküye kaydedilmesi. MVI A, 32H İşlem: MVI A İşlenen: 32 sayısı Makine kodu: E 1. bayt bayt.
15 Bellek adresi içeren bir komut İşlem : 2085 adresine git. Komut: JMP 2085H Opkod: JMP İşlenen: 2085H Makine kodu: C3 1. bayt bayt bayt
16 Adresleme Modları Bir komutun işlenmesi için gerekli verilerin bir bellek bölgesinden alınması, bir bellek bölgesine konulması, bellek kaydedici veya kaydedici kaydedici arasında değiştirilmesi, vb. işlemlerde farklı bellek erişim yöntemleri kullanılır. İşlemciler verilere farklı yollar ile erişebilirler. Buna adresleme modları denilir işlemcisi 4 adet adresleme moduna sahiptir: İmalı CMA (Aküyü tersle) İvedi MVI B, 45H (B=45H) Kaydedici MOV B,C Doğrudan LDA 4000H (A=Bellek[4000H]) Dolaylı LDAX B ( A= Bellek[BC])
17 Adresleme Modları Adresleme mantığını açıklamak için günlük hayattan bir örnek verebiliriz. Bir lokantada yemek sırasında aşağıdaki isteklerde bulunabiliriz: Tuzu bana verebilir misiniz? (Ne istendiği doğrudan belirtilmektedir: Kaydediciye veri kaydedilmesi) Sürahiyi verebilir misiniz. (İçindeki bilinmesine ve amaç içindekini almak olmasına rağmen sürahi ön plana çıkarılmaktadır: Bir kaydediciden diğerine bilgi aktarımı) Haydi yiyelim. (Ne yenileceği)bilinmekte ve işlem açıklanmaktadır: Akümlatörün içeriğinin tersini alma işlemi) 12 nolu menüyü rica ediyorum. (İstek yerine isteğin bulunduğu menü numarası belirtilmektedir: Bir bellek bölgesinden veri transferi). Hasan ın siparişinin aynısını istiyorum. (istenilen dolaylı olarak belirtilmektedir: Bir kaydedicinin veya kaydedici çiftinin içeriğinin işlem yapılacak bellek bölgesini belirtmesi.
18 Veri Transfer Komutları Bu komutlar kaynaktan hedefe verileri KOPYALAR. MOV, MVI, LDA, STA, LXI, LDAX, IN, OUT Bu komutlar transfer ederler: Sabit bir veriyi bir kaydediciye /kaydedici çiftine MVI B,32H MVI C,00H LXI B,3200H Kaydediciler arasındaki verileri. MOV B,C Bir bellek bölgesinden kaydediciye yada kaydediciden bir belleğe LDA 2000H ;Bellekte 2000h adresindeki bilgiyi aküye kopyala STA 4000H ;Aküdeki bilgiyi belleğin 4000h adresine kopyala LDAX B ; BC nin gösterdiği adresteki bilgiyi aküye kopyala MOV B,M ;HL in gösterdiği adresteki bilgiyi B ye kopyala (Dolaylı ) Bir giriş/çıkış birimi ile akü arasındaki veriyi. (IN FFH, OUT 20H)
19 Aritmetik İşlem Komutları TOPLAMA(ADD, ADI):Akünün içeriği ile farklı şekilde toplama yapılabilir ve sonuç aküde tutulur. Herhangi bir 8-bitlik sayı. ADI 20H ; A=A+20H Bir kaydedicinin değerini. ADD C ;A=A+C Bir bellek bölgesinin değeri. ADD 0200H ; A=A +Bellek [0200H] ADD M ;A =A +bellek[hl]
20 Aritmetik İşlem Komutları ÇIKARMA(SUB, SUI): Akünün içeriğinde ile farklı şekilde çıkarma yapılabilir ve sonuç aküde tutulur. Herhangi bir 8-bitlik sayı. SUI F0H ;A=A-F0H Bir kaydedicinin değerini. SUB E ;A=A-E Bir bellek bölgesinin değeri. SUB 0300H ; A=A - Bellek [0300H] SUB M ;A =A -Bellek[HL]
21 Aritmetik İşlem Komutları ARTTIRMA (INR) Herhangi bir bellek bölgesindeki değer yada bir kaydedicinin değeri bir arttırılabilir. INR B ;B= B+1 INR 2000H ; Bellek[2000H] +1 INR M ;Bellek[HL]+1 EKSİLTME (DCR) Herhangi bir bellek bölgesindeki değer yada bir kaydedicinin değeri bir eksiltilebilir. DCR C ;C= C - 1 DCR 4000H ; Bellek[4000H] -1 DCR M ;Bellek[HL]-1
22 Mantıksal İşlem Komutları VE, VEYA, ÖZEL VEYA: ANA, ANI, ORA, ORI, XRA ve XRI Akü ile 8-bitlik bir sayı ORI 30H ; A = A VEYA 30H Akü ile bir kaydedicinin içeriği XRA B ; A= A ÖZELVEYA B Akü ile bir belleğin içeriği ANA 1000H ; A= A VE Bellek[1000H] TERSLEME: Akünün 1 e tümleyini alma. CMA ; A =!A
23 Mantıksal İşlem Komutları DÖNDÜRME: Akümülatörün içeriğini bir kez sola ve sağa kaydırma. RLC Aküyü bir bit sola kaydır. Bit7, Bit0 a ve eldeye gider. RAL Aküyü elde üzerinden bir bit sola kaydır. RRC Aküyü bir bit sağa kaydır. Bit0,Bit7 ye ve eldeye (CY) gider RAR Akü elde üzerinden sağa kaydır. Elde bayrağı Elde bayrağı Akü RLC Akü RAL
24 Mantıksal İşlem Komutları DÖNDÜRME: CY=0 ve A=95H RRC komutunu çalıştığında RAR komutu çalıştığında
25 Mantıksal İşlem Komutları KARŞILAŞTIRMA CMP K/B: Bir bellek adresinin yada bir kaydedicinin içeriğini akü ile kıyaslama. CMP B ;Akü ile B kaydedicisini kıyasla CMP 2000H ; 2000H adresindeki bilgi ile aküyü kıyasla CPI SAYI: Bir sayı ile aküyü kıyaslama CPI 30H ;Akü ile 30H ı kıyasla Karşılaştırma komutu Z, CY, ve S bayrakları kurar. Karşılaştırma bir dahili işlem olarak gerçekleştirilir bu yüzden akünün içeriği değişmez. A (K/B/Sayı)
26 Dallanma Komutları 2 tür dallanma komutu vardır: Şartsız dallanma komutları: Ne olursa olsun yeni bir bellek bölgesine git. Şartlı dallanma komutları Eğer bir şart gerçekleşirse yeni bir bellek bölgesine git.
27 Şartsız Dallanma Komutları Şartsız dallanma komutları. JMP Adres ;Belirtilen adrese git JMP BASLA ;Basla etiketine git CALL Adres ;Adresteki alt programa git. CALL BEKLE ;BEKLE adındaki alt program git RET ;Alt programdan geri dön. NOT:Adres değerleri 16-bit olmalıdır.
28 Şartsız Dallanma Komutları CALL
29 Şartlı Dallanma Komutları JZ Adres (Jump on Zero) Zero bayrağı 1 ise adrese git. JNZ Address (Jump on NOT Zero) Zero bayrağı 1değil ise adrese git. JC Adres (Jump on Carry) Elde 1 ise adres git. JNC Addres (Jump on No Carry) Elde 1 değil ise adres git. JP Adres (Jump on Plus) İşaret bayrağı 1değil ise adrese git JM Adres (Jump on Minus) İşaret bayrağı 1 ise adrese git
30 Program Kontrol Komutları HLT Programın çalışmasını durdurma. NOP No operation Hiçbir şey yapma. Genelde gecikme amaçlı kullanılır.
31 Örnek-1 D ve E kaydedicilerindeki iki sayı toplayarak sonucu C kaydedicisine aktaran programı yazılım. Başla D yi A ya at A ile E yi topla A yı C ye at MOV A, D ADD E MOV C, A HLT ;A=D ;A=A+E ;C=A (D+E) ;BITIR Bitir
32 Örnek-2 32 ve 48 sayılarını toplanarak sonucu 1H adresindeki 8 adet LED içeren çıkış biriminde görüntüleyecek programı yazalım. Başla İlk Değeri Yükle İkinci Değeri Yükle Sayıları Topla MVI A, 32 MVI B, 48 ADD B OUT 01H HLT ;A=32 ;B=48 ;A=32+48 ;LEDLER=80 ;BITIR Toplamı görüntüle Bitir
33 Örnek-3 10H Adresli 8 adet anahtar grubu içeren giriş birimindeki değeri okuyarak 20H adresli 8 li LED içeren çıkış birimine aktaran uygulamayı yazalım. Başla Girişi aküye at Aküyü çıkışa aktar BASLA:IN 10H ;A=GIRIS[10H] OUT 20H ;CIKIS[20H]=A JMP BASLA ;TEKRAR İşlemi tekrarla Bitir
34 Örnek H adresindeki sayı 5 e eşit ise bu sayıyı 3000H adresine yazan eşit değilse programı bitiren uygulamayı 8085 asembly dili ile yazalım. A (2000H) H A = 5 E (3000H) A DUR LDA 2000H ;A=B[2000H] CPI 5 ;A-5 JNZ SON ;!0,SON a git STA 3000H ;0,B[3000H]=A SON: HLT
35 Örnek H adresindeki sayı 4 ten büyük ise bu sayıyı 3000H adresine yazan programı 8085 asembly dili ile yazalım. A (2000H) A > 4 E (3000H) A H LDA 2000H CPI 4 JZ SON JC SON STA 3000H SON: HLT ;A=B[2000H] ;A-4 ;Eşit SON a git ;Küçük SON a git ;B[3000H]=A ;BITIR DUR
36 Örnek H adresindeki sayı 6 dan küçük veya 6 ya eşit ise bu sayıyı 3000H adresine yazan programı 8085 asembly dili ile yazalım. A (2000H) A 6 E (3000H) A DUR H LDA 2000H ;A=B[2000H] CPI 6 ;A-6 JZ DEVAM ;Eşit DEVAM a git JC DEVAM ;Küçük DEVAM a git JMP SON ;SON a git DEVAM:STA 3000H;[3000H]=A SON: HLT ;BITIR
37 Örnek H H aralığındaki sayıları 3000H 3003H aralığına taşıyan programı 8085 asembly dilinde yazalım. BASLA: LDA 4000H ;A=B[4000H] STA 3000H ;B[3000H]=A LDA 4001H ;A=B[4001H] STA 3001H ;B[3001H]=A LDA 4002H ;A=B[4002H] STA 3002H ;B[3002H]=A LDA 4003H ;A=B[4003H] STA 3003H ;B[3003H]=A HLT ;BITIR
38 Örnek H H aralığındaki sayıları 3000H 3009H aralığına taşıyan programı 8085 asembly dilinde döngüler ile yazalım. BASLA: LXI H, 4000H ;HL=4000H LXI D, 3000H ;DE=3000H YENİ: MOV A, M ;A=B[4000H] STAX D ;B[DE]=A INX M ;HL=HL+1 INX D ;DE=DE+1 MOV A, L ;A=L CPI 0AH ;A==10 JNZ YENİ ;(H),YENİ ye git HLT ;(E),Bitir
39 Örnek H 3009H aralığındaki sayıların kaç tanesinin 7 den küçük olduğunu bulan ve sonucu 20H adresindeki çıkışa aktaran programı yazalım BASLA: LXI H,3000H ;HL=3000H MVI C,0H ;Sayac=0 DEVAM: MOV A, M ;A=B[3000H] CPI 7 ;A-7 JNC DEGİL ;Küçük Değil,DEGIL e git INR C ;Küçük, sayac=sayac+1 DEGİL: INX M ;HL=HL+1 MOV A,L ;A=L CPI 0AH ;A-10 JNZ DEVAM ;Eşit değil, DEVAM a git MOV A,C ;Eşit, A=Sayac OUT 20H ;Çıkış[20H]=Sayac HLT ;Bitir
40 Bilmemiz Gerekenler Komut nedir? Bir komut hangi alanlardan oluşur? 8085 hangi adresleme modlarını destekler? Örnekler vereniz? 8085 kaç adet komut destekler? LDA ile STA arasındaki farkı açıklayınız? RAL ve RLC komutları arasındaki fark nedir? Koşulsuz dallanma komutları nelerdir? CALL komutu çalışırken işlemci ne tür işlemler yerine getirir? Koşullu dallanma komutları nelerdir? JZ ile JNZ arasındaki fark nedir? 8085 assembly dilini kullanarak program yazabilirmisiniz?
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.
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ı
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
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
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
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
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
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
Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri
2. SAYI SİSTEMLERİ VE KODLAR Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri 2. Kayan Noktalı Sayı Sistemleri 2.1. Sabit Noktalı Sayı Sistemleri 2.1.1. Ondalık Sayı Sistemi Günlü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 Basit Giriş/Çıkış Teknikleri IN ve OUT komutları X86 komut kümesi
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
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
2. SAYI SİSTEMLERİ VE KODLAR
2. SAYI SİSTEMLERİ VE KODLAR 2.1. Sabit Noktalı Sayı Sistemleri 2.1.1. Ondalık Sayı Sistemi Günlük yaşantımızda kullandığımız sayı sistemi ondalık (decimal) sayı sistemidir. Ayrıca 10 tabanlı sistem olarak
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
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
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.
BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8
BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek
Ö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
İ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
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
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
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
BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü
BİLGİSAYAR MİMARİSİ Bilgisayar Bileşenleri Ve Programların Yürütülmesi Özer Çelik Matematik-Bilgisayar Bölümü Program Kavramı Bilgisayardan istenilen işlerin gerçekleştirilebilmesi için gereken işlem dizisi
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
2. SAYI SİSTEMLERİ. M.İLKUÇAR - imuammer@yahoo.com
Sayı Sistemleri İşlemci elektrik sinyalleri ile çalışır, bu elektrik sinyallerini 1/0 şeklinde yorumlayarak işlemcide olup bitenler anlaşılabilir hale getirilir. Böylece gerçek hayattaki bilgileri 1/0
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
İŞ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İ
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,
PROGRAMLAMAYA GİRİŞ DERS 2
PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı
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
BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,
BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, C++ İÇİN UFAK HATIRLATMALAR Değişken adları bir harf ile başlamalıdır. (a-z, A-Z). Değişken adı numara içerebilir.
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
Mikroişlemcili Sistemler ve Laboratuvarı
SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı Zamanlayıcılar ve Sayıcılar Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt
İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı
İLERI MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı EK-A IDE, Program Geliştirme Araçları Geliştirme Araçları Keil C51 Yazılımı Geliştirme Araçları ISIS Programı ISIS/Proteus programı:
Algoritma ve Akış Diyagramları
Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları
BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı
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
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
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
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
2. Sayı Sistemleri. En küçük bellek birimi sadece 0 ve 1 değerlerini alabilen ikili sayı sisteminde bir basamağa denk gelen Bit tir.
2. Sayı Sistemleri Bilgisayar elektronik bir cihaz olduğu için elektrik akımının geçirilmesi (1) yada geçirilmemesi (0) durumlarını işleyebilir. Bu nedenle ikili sayı sistemini temel alarak veri işler
Göstericiler (Pointers)
C PROGRAMLAMA Göstericiler (Pointers) C programlama dilinin en güçlü özelliklerinden biridir. Göstericiler, işaretçiler yada pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi
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
İş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
PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.
PHP'nin Temelleri PHP Nedir? PHP, bir programlama dili olarak, değişkenler, değişkenlerin değerleriyle bir işlem yapmayı sağlayan işlemciler (operatörler), işlemcilerle oluşturulan deyimler ve nihayet
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
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:
BM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Mikro işlemler Fetch cycle Indirect cycle Interrupt cycle Execute cycle Instruction
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
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
Ç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
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
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
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
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
Bahar Dönemi. Öğr.Gör. Vedat MARTTİN
Bahar Dönemi Öğr.Gör. Vedat MARTTİN Merkezi İşlemci Biriminde İletişim Yolları Mikroişlemcide işlenmesi gereken komutları taşıyan hatlar yanında, işlenecek verileri taşıyan hatlar ve kesme işlemlerini
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
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.
Internet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri
BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri
BLM-111 PROGRAMLAMA DİLLERİ I Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Temel Veri Tipleri C dilinde
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
B.Ç. / E.B. MİKROİŞLEMCİLER
1 MİKROİŞLEMCİLER RESET Girişi ve DEVRESİ Program herhangi bir nedenle kilitlenirse ya da program yeniden (baştan) çalıştırılmak istenirse dışarıdan PIC i reset yapmak gerekir. Aslında PIC in içinde besleme
HSancak Nesne Tabanlı Programlama I Ders Notları
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
2. SAYI SİSTEMLERİ 2. SAYI SİSTEMLERİ
Decimal ( Onlu 0,,,3,4,5,6,7,8,9 On adet digit). D ile gösterilir. Binary ( İkili 0, iki adet digit ). B ile gösterilir. Oktal ( Sekizli 0,,,3,4,5,6,7 sekiz adet digit ). O ile gösterilir. Hexadecimal
İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı
İLERI MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı BÖLÜM 1 Embedded C, C51 Temel Veri Tipleri Veri tipi (Data Type) Bit Bayt Değer bit 1 0, 1 char 8 1-128, +127 unsigned char 8 1 0,
SAYISAL ELEKTRONİK. Ege Ü. Ege MYO Mekatronik Programı
SAYISAL ELEKTRONİK Ege Ü. Ege MYO Mekatronik Programı BÖLÜM 2 Sayı Sistemleri İkilik, Onaltılık ve İKO Sayılar İkilik Sayı Sistemi 3 Çoğu dijital sistemler 8, 16, 32, ve 64 bit gibi, 2 nin çift kuvvetleri
8. MİKROİŞLEMCİ MİMARİSİ
1 8. MİKROİŞLEMCİ MİMARİSİ Gelişen donanım ve yazılım teknolojilerine ve yonga üreticisine bağlı olarak mikroişlemcilerin farklı komut tipleri, çalışma hızı ve şekilleri vb. gibi donanım ve yazılım özellikleri
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
Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler
Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi Hız Sözcük uzunluğu Buyruk kümesi Adresleme yeteneği Adresleme kapasitesi
Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir.
Bilgisayar Mimarisi İkilik Kodlama ve Mantık Devreleri Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Kodlama Kodlama (Coding) : Bir nesneler kümesinin bir dizgi
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
Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1
Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır.
Programlama Dilleri 1. Ders 4: Diziler
Programlama Dilleri 1 Ders 4: Diziler Genel Bakış Tanım Dizilerin tanımlanması Dizilere ilk değer verilmesi Yerel ve Global diziler Dizilerin birbirine atanması Diziler ile ilgili örnekler Çalışma soruları
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 Assembly Dili Assembly programlama dili, kullanılan bilgisayar
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
DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik
DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ İçerik Mikroişlemci Sistem Mimarisi Mikroişlemcinin yürüttüğü işlemler Mikroişlemci Yol (Bus) Yapısı Mikroişlemci İç Veri İşlemleri Çevresel Cihazlarca Yürütülen İşlemler
HSancak Nesne Tabanlı Programlama I Ders Notları
SABİTLER VE DEĞİŞKENLER Değişken, verilerin bellekte geçici olarak kaydedilmesini ve gerektiğinde kullanılmasını sağlayan değerdir. Nesne tabanlı programlama dilinde değişken kullanımı diğer programlama
14. MİKROİŞLEMCİ PROGRAMLAMA TEKNİKLERİ
221 14. MİKROİŞLEMCİ PROGRAMLAMA TEKNİKLERİ 14.1. Programlamaya Giriş Örnek Pr. 14-1 0040h bellek adresindeki 8-bit veriyi 0041h adresine transfer eden programõ yazõnõz. 0040H adresindeki veriyi A yazmacõna
Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir.
Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir. Bunun için X86 PC Assembly dili, Power PC Assembly dili veya 8051 Assembly
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)
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ı
Mikrobilgisayar Sistemleri ve Assembler
Mikrobilgisayar Sistemleri ve Assembler Bahar Dönemi Öğr.Gör. Vedat MARTTİN Konu Başlıkları Mikrobilgisayar sisteminin genel yapısı,mimariler,merkezi işlem Birimi RAM ve ROM bellek özellikleri ve Çeşitleri
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
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)
Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say
İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input
16F84 ü tanıt, PORTB çıkış MOVLW h FF MOWF PORTB
MİKROİŞLEMCİLER VE MİKRODENETLEYİCİLER 1 - DERS NOTLARI (Kısım 3) Doç. Dr. Hakan Ündil Program Örneği 9 : Gecikme altprogramı kullanarak Port B ye bağlı tüm LED leri yakıp söndüren bir program için akış
Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1
Von Neumann Mimarisi Mikroişlemciler ve Mikrobilgisayarlar 1 Sayısal Bilgisayarın Tarihsel Gelişim Süreci Babage in analitik makinası (1833) Vakumlu lambanın bulunuşu (1910) İlk elektronik sayısal bilgisayar
EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA
6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN apaydin@beun.edu.tr EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı
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
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ı
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ı
Basit Bootstrap Uygulaması
Basit Bootstrap Uygulaması BELGE HAKKINDA Bu belge "GNU Free Documentation Licence" ile kaynak gösterilmek ve önceden yazarından izin alınmak kaydıyla yeniden yayınlanabilir Bu belgedeki eksik, yanliş
Assembly Language Programming
Assembly Language Programming Assembly Programming Machine Language binary hexadecimal machine code or object code Assembly Language mnemonics assembler High-Level Language Pascal, Basic, C compiler 2
Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır.
1 Access e Nasıl Ulaşılır Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır. 2 Çeşitli araç çubukları arasında seçim yapılarak pencere üzerine eklenebilir. Bunun
Linux Assembly Programlamaya Giriş
Linux Assembly Programlamaya Giriş Barış Metin Konular gcc / gas / ld Intel ve AT&T söz dizimleri gdb INT 80H C kütüphane fonksiyonları Stack Frame Örnek
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.
ASSEMBLY DİLİNDE PROGRAMLAMA
ASSEMBLY DİLİNDE PROGRAMLAMA Bu bölümde 8051 Assembly dilinde program yazabilmek için gerekli bilgiler yer almaktadır. Bu dilde yer alan temel komut türleri ayrıntılı olarak anlatılmış, basit programlama
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
LCD (Liquid Crystal Display)
LCD (Liquid Crystal Display) LCD ekranlar bize birçok harfi, sayıları, sembolleri hatta Güney Asya ülkelerin kullandıkları Kana alfabesindeki karakterleri de görüntüleme imkanını verirler. LCD lerde hane
Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.
DİZGİLER (STRINGS) Dizgiler char tipli karakterlerin gruplanmş haline dizgi(string) denilir. Bazen katar ismide kullanılabilir. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir.