İnformasiya texnologiyaları kafedrası Mövzu № 9. Assembler. ( Assembler anlayışı. Assemblerin təyinatı. Assemblerdə operatorların formatı. Direktivlər.

Slides:



Advertisements
Benzer bir sunumlar
Prof. Dr. Eşref ADALI Yrd. Doç. Dr. Şule Gündüz Öğüdücü Sürüm-A
Advertisements

Paralel Arayüz.
8259A Programlanabilir Kesme Denetleyicisi (PIC)
DERS 7 PIC 16F84 PROGRAMLAMA.
Öğr.Gör. Dr. Şirin KARADENİZ
Thread (İş parçacığı/iplik)
8088 Kesme Operasyonu.
Programlar Sabit diskte saklanır Sabit diskten veri okumak çok yava ş oldu ğ u için programlar çalı ş tırılmadan önce RAM’e yüklenir.
BÖLÜM 2: BİLGİSAYAR SİSTEM YAPILARI
PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI
8051 MİKROKONTROLÖR AİLESİ
PROGRAMLAMA VE ASSEMBLY DİLİ
Yıldız Teknik Üniversitesi
DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ
DERS 5 PIC 16F84 PROGRAMLAMA.
DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI
DERS 9 PIC 16F84 PROGRAMLAMA.
NAT: Network Address Translation (Ağ Adres Dönüşümü)
Sistem Çağrıları Proses Kontrol Çağrıları Bellek Yönetim Çağrıları
IP ADRES SINIFLARI.
Ethernet Anahtarlama.
Bölüm 13: I/O Sistemleri Giriş/Çıkış Donanımı
AĞ TEMELLERİ BÖLÜM 2 – AĞ TÜRLERİ
Mikrodenetleyiciler.
CCS C İLE PIC PROGRAMLAMA DERS-2-
ARM TABANLI İŞLEMCİLER
OTO
BİLGİSAYAR MİMARİLERİ 12.Hafta: Çok İşlemcili Sistemler
BİLGİSAYAR MİMARİLERİ 2.Hafta: Bilgisayar Bileşenleri
ENDÜSTRİYEL GÖMÜLÜ BİLGİSAYAR SİSTEMLERİ
KUYRUK (QUEUE).
Kuzey ve Güney Köprüleri
Amaçlar Assembly dilinin genel özelliklerini tanımak
İnformasiya texnologiyaları kafedrası Mövzu № 9. Assembler. ( Assembler anlayışı. Assemblerin təyinatı. Assemblerdə operatorların formatı. Direktivlər.
Ağ Donanımları Ağ Nedir ? Ağ Donanımları Bridge Hub Switch Router
İnformasiya texnologiyaları kafedrası Mövzu № 9. Assembler. ( Assembler anlayışı. Assemblerin təyinatı. Assemblerdə operatorların formatı. Direktivlər.
İnformasiya texnologiyaları kafedrası Mövzu № 9. Assembler. ( Assembler anlayışı. Assemblerin təyinatı. Assemblerdə operatorların formatı. Direktivlər.
İnformasiya texnologiyaları kafedrası
İŞLEMCİLER İŞLEMCİLER.
ALT AĞLAR (SUBNET).
DERS 5 PIC 16F84 PROGRAMLAMA.
PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI
YAPAY SİNİR AĞLARININ YAPISI VE TEMEL ELEMANLARI
8086 Programlama – Kısım IV Stack’ler, Makro’lar
DERS 9 PIC 16F84 PROGRAMLAMA.
Bilgisayar Donanım ve Sistem Yazılımı
Bilgisayar Donanım ve Sistem Yazılımı
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H11
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
Bilgisayar Donanım ve Sistem Yazılımı
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI
Mikroişlemcili Sistem Tasarımı
Açılış yoklama İşletim Sistemleri. Bilgisayarlarda işletim sistemi, donanımın doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama.
Proqram təminatının təsnifatı
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
Bilgisayar Mühendisliğine Giriş
Bilgisayar Mühendisliğine Giriş
DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI
İnformasiya texnologiyalarının təkamülü.
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI
S.Vəliyev adına 34 saylı orta məktəbin İnformatika müəllimi İbrahimova
Hazırladı: Fətullalı Tural İslam oğlu
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
MÖVZU: “ ALQORİTM HAQQINDA MƏLUMAT”
Verilənlər bazası və onun obyektləri
GİRİŞ Proqramlaşdırmaya
NİŞANTAŞI ÜNİVERSİTESİ
Mövzu: Proqramlaşdırma dilləri
Sunum transkripti:

İnformasiya texnologiyaları kafedrası Mövzu № 9. Assembler. ( Assembler anlayışı. Assemblerin təyinatı. Assemblerdə operatorların formatı. Direktivlər. Assemblerləşdirmə prosesi. Yükləmə və birləşdirmə (Loading and Linking) ailəsindən olan mikrokontrollerlərin quruluşu və proqram arxitekturası. Keil µVision mühitində assembler dilində proqramlaşdırma. Silicon Laboratories IDE ailəsindən olan mikrokontrollerlərin yaddaşının və registrlərinin assemblerdə istifadə edilməsi ailəsindən olan mikrokontrollerlər üçün assemblerdə riyazi əməliyyatlarının yerinə yetirilməsi və sadə proqramların hazırlanması ailəsindən olan mikrokontrollerlərin giriş- çıxış portları, kəsilmə mexanizmləri və onların imkanlarının assemblerdə istifadə edilməsi. ) KOMPÜTERİN TƏŞKİLİ VƏ TEXNOLOGİYALARI (Computer Organization & Technologies) Azər Fərhad oğlu Həsənov iş nömrəsi: , 24-20

BÖLÜM 7 Kesmeler C ile 8051 Mikrodenetleyici Uygulamaları

Amaçlar  Kesme tanımını ve önemini kavramak  8051 mikrodenetleyicisinin kesme yapısını öğrenmek  8051’de kullanılan kesme türlerini öğrenmek  Kesmeleri kullanarak uygulama geliştirmek

Kesme-Yoklama Kavramları  Yoklama: Kontrol edilmek istenen giriş/çıkış ucu ya da bayrak, yazılım yardımıyla belli zaman aralıklarında sürekli denetlenir.  Kesme: Mikrodenetleyicinin donanımsal olarak denetimde bulunmasıdır.

Kesme ile Yoklama Yönteminin Karşılaştırılması  Sürekli denetim (yoklama) işleminde  Mikrodenetleyici, yalnızca bir bayrak ya da giriş/çıkış ucunu kontrol edebilmektedir.  Dolayısıyla başka bir işlem gerçekleştirememektedir.  Kesme yönteminde  Mikrodenetleyici normal çalışmasına devam etmektedir  Herhangi bir kesme sinyali oluştuğunda o kesmeye ait alt programı icra edip, ana programa (kaldığı yere) geri dönülmektedir.  Bu sayede mikrodenetleyici aynı zamanda birden fazla işlemi gerçekleştirebilmektedir.

Kesmelerin Çalışması  Kesme geldiğinde çalıştırılan alt programa “kesme hizmet programı” (ISR-Interrupt Service Routine) denir.  ISR’ler icra ettirildikten sonra ana programda kalınan yere dönülür.

8051 Kesme Organizasyonu  Standart 8051 mikrodenetleyicisinde 5 adet kesme kaynağı bulunmaktadır.  Dahili kesmeler  Zamanlayıcı/sayıcı 0 (TF0)  Zamanlayıcı/sayıcı 1 (TF1)  Seri haberleşme (TI, RI)  Harici Kesmeler  Harici kesme 0 (INT0)  Harici kesme 1 (INT1).

8051 Kesme Organizasyonu

Kesmelerin Yetkilendirilmesi

Kesme Öncelik Sırasının Belirlenmesi  Eş zamanlı olarak birden fazla kesme meydana gelebilir. Bu durumda kesmelere bir öncelik verilmelidir.  Kesmelerin öncelikleri IP saklayıcısındaki ilgili bitler ile belirlenir.

Kesme Vektör Adresleri  Program belleğinde, her bir kesme kaynağı için kesme hizmet program (ISR) alanı tahsis edilmiştir.  Bir kesme geldiğinde, program doğrudan kesmeye tahsis edilmiş olan program belleğindeki alanın başlangıç adresine gider ve bu alandaki komutlar işletilir.  Kesme kaynakları için ayrılan alanın program belleğindeki başlangıç adresi “Kesme Vektörü” olarak adlandırılır.

Kesmelerin Çalışması Bir kesme isteği alındığında mikrodenetleyicideki işlemler  O an çalıştırılmakta olan komutun çalışması tamamlanır.  Program sayacının değeri (PC) yığına (Stack) kaydedilir.  Gelen kesme durumu dahili olarak kaydedilir.  Diğer kesmeler (düşük öncelikli) engellenir.  Program sayacı, kesme hizmet programının vektör adresi ile yüklenir.  Kesme hizmet programı çalışmaya başlar.

Növbəti mühazirənin mövzusu Mövzu № 10. Paralelliyin təşkili. Paralel kompüter arxitekturaları. ( Prosessordaxili paralellik. Əmrlər səviyyəsində paralellik. Prosessordaxili çoxaxınlılıq. Birkristallı multiprosessorlar. Soprosessorlar. Şəbəkə prosessorları. Multimedia-prosessorları. Kriptoprosessorlar. Multiprosessorlar və multikompüterlər. )