internet güzel bir şeydir
21 Mart, 2008'de yayınlandı.
Kategori(ler):
yazılım |
Etiketler:
8086-asm-assembler-ders-intel-led-led tarama-mikroişlemci-oğuzhan urhan-tarama-tuş tarama|||
Yorum yok »
|

Şekildeki sistemde B0-B1-B2-B3 ‘daki tuşlara sırayla basılıyor. Basılma sırasına göre sağ taraftaki led yerleşiminde, ilk basılanın sırasında 4 led, son basılanda 1 led yakacak ASM programını yazalım.
Şimdi baştan itibaren yorumlayalım, adım adım yapacağımız işleri belirleyelim. (algoritmayı yapılandıralım)
Port koşullama.
Tuşları okuyacağımız için B0-B1-B2-B3 giriş olacak. Geri kalanlar ise çıkış. A portu olduğu gibi çıkış.
Basılan tuşları okuma.
B portundan veri alarak okuyacağız ama bizim işlemcimiz saniyede bilmemkaç bin kez taradığı için anında 4 kez basılmış gibi algılanacak. Bu sebeple tuş basılması algılandığı anda o tuşun bırakılmasını beklememiz ve sonradan o tuşun basılmış olma işlemlerini yapmamız gerekiyor. Anlamayan? Peki.
Devamını oku »
|
3 Ocak, 2008'de yayınlandı.
Kategori(ler):
yazılım |
Etiketler:
8086-asm-assembler-ders-intel-mikroişlemci|||
3 Yorum »
|
Geçen sene finale çalışırken yazdığım bir kod.
2000-3000 arasına 2 tane “makul” kelimesi yerleştiriyoruz. 1 tane de “makwl” koyuyoruz.
Sonuçta 4000′de 2 sayısı olacak.
Ekleme: 4001′den itibaren de bulunan kelimelerin yerlerini kaydediyoruz. Yani 4001′de ilk “makul”ün adresinin Low kısmı 07 olacak ve 4002′de 20 olacak.
(kodlar tamamen doğrudur, emulater’da denenmiştir, çalışmaktadır.)
Devamını oku »
|
3 Ocak, 2008'de yayınlandı.
Kategori(ler):
yazılım |
Etiketler:
8086-asm-assembler-ders-intel-mikroişlemci|||
Yorum yok »
|
Geçen sene finale çalışırken yazdığım bir kod.
1000-1008′e kadar sıralı verilerde aşağı doğru ard arda gelen 1leri sayan asm programı.
Sonucu her bit için 3000-3008 arasına koyuyor.
Uzun uzun anlatırdım ama vaktim yok , benim de sınavlar var. Birilerine lazım olur belki, kurcalar incelersiniz, soru varsa cevaplarım.
(kodlar tamamen doğrudur, emulater’da denenmiştir, çalışmaktadır.)
Devamını oku »
|