Tagged: assembly programlama

1

AVR Assembly -9- Branch (Dallanma) Komutları

Mikrodenetleyiciyi açıklarken program sayacından (PC) bahsetmiştik. Bu program sayacı sıfırdan (0x0000) başlayıp 0x3FFF’e kadar her komut işlendiğinde birer birer artıyor ve adreslediği hafızadaki makine kodunu mikroişlemci okuyup çalışmaya devam ediyordu. Bu durumda aynı kodu...

0

AVR Assembly -8- EQU Direktifi ve Assembler

Assembly’de programlarken Assembler adı verilen çevirici programa ihtiyacımızın olduğunu söylemiştik. Bu program Atmel Studio ile beraber gelmektedir ve proje seçiminde projemizin C mi Assembly dilinde mi yazılacağına biz karar  veririz. Assembly dilini seçtiğimizde artık...

0

AVR Assembly -7- INC, DEC, SUB ve COM Komutları

Bu makalemizde temel Assembly komutlarından bazılarını anlatmaya devam edip sonrasında ise çevirici program direktiflerini anlatacağız. Bu anlattığımız komutların her birinin işlemci komutu olduğunu ve makine dilinde ayrı birer karşılıklarının olduğunu belirtelim. Makine dilindeki karşılıklarını...

0

AVR Assembly -6- STS, IN, OUT ve MOV Komutları

Bu yazımızda önceden LDS ile başladığımız bellekten veri okuma ve yazma komutlarına STS, IN ve OUT komutlarıyla devam edeceğiz. Bu komutlar söz dizimi olarak önceden anlattığımız komutlara oldukça benzemektedir. Yalnız her komutun görevini ve...

0

AVR Assembly -5- LDS Komutu

AVR Assembly derslerimizin beşincisinde hafıza üzerinde işlem yapmaya başlayacağız. Hafıza birimlerini anlatırken AVR veri hafızasının GPR, SFR ve SRAM olarak üçe ayrıldığından bahsetmiştik. Genel Maksatlı Yazmaçlar, Özel Fonksiyon Yazmaçları ve SRAM için ayrı adresler...

0

AVR Assembly -4- LDI ve ADD Komutları

Artık AVR Assembly programlamaya başlıyoruz. Bu noktaya gelmeden önce önceki 3 dersi muhakkak okumanız gerektiği gibi AVR mimarisi yazı dizisini de okumanız gereklidir. Aşağıdaki bağlantıdan bunları okuyabilirsiniz. http://www.lojikprob.com/embedded/atmel-avr-mimarisi-1-mikrodenetleyicilere-ve-avr-mimarisine-giris/ http://www.lojikprob.com/embedded/atmel-avr-mimarisi-2-avr-mikrodenetleyicilerinin-ic-yapisi/ http://www.lojikprob.com/embedded/atmel-avr-mimarisi-3-avr-mikroislemcisi-cpu/ Genel maksatlı yazmaçlardan önceden...

0

AVR Assembly -2- AVR Hafıza Birimleri

AVR Assembly derslerimize kaldığımız yerden devam ediyoruz. Önceki dersimizde AVR Assembly programlamanın oldukça kolay ve anlaşılır olduğundan bahsetmiştik. Aslında bu kolaylık ve anlaşılırlık ancak donanım üzerinde bilgi sahibi olmakla mümkün olmaktadır. Eğer donanımdan bihaber...

1

AVR Assembly -1- Giriş

C dilinde AVR programlama derslerimizde teorik olarak AVR Assembly dilini anlatacağımızı söylemiştik. AVR Assembly çok zor bir konu olmadığı için bu dilde programlama yapmasanız dahi mikrodenetleyici mimarisini ve bilgisayar bilimini anlamanız için bile olsa...