EMRAH ÜSTÜN

internet güzel bir şeydir

Gömsis 2008 ardından


İTÜ Bilişim Enstitüsü
ve Tübider tarafından düzenlenen Gömsis‘e katıldık Kulis ekibi olarak.

İsminde 2008 geçmesinden tahmin ediyoruz ki devamı gelecektir.

Aslında sempozyum 3 gün sürüyor ancak son gün katılamıyorum. İlk 2 günden izlenimlerim ve not aldıklarımı şöyle toparlayayım;

Devamını oku »

Intel 8086 Mikroişlemci Assembler ile porttan tuş okuma ve led tarama uygulaması

out.jpeg
Ş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 »

Intel 8086 Mikroişlemci Assembler ile veri bloğunda kelime sayma

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 »

Intel 8086 Mikroişlemci Assembler ile 1 bulmak

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 :mrgreen:, 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 »