PDA

Tam Sürümünü Görmek İçin : assembly ile ilgili çalişma...


defcon
25/11/2006, 15:47
1. 80x86 mikroişlemci sistemine bağlı bir 8255 PPI entegresinin portları kullanarak bir saat yapılacaktır. sırayla A portu saati (0-23), B portu dakikayı (0-59) ve C portu saniyeyi (0-99) gösterecektir. Program çalıştırıldığında ilgili portlardan saat dakika ve saniye verileri olmalıdır. Gerekli donanım ve yazılımı tasarlayıp yapınız. PPI entegresinin başlangıç adresi A0H olarak seçilmelidir.

2. 8254 Timer entegresi kullanılarak Saat dakika ve saniye zamanları entegrenin çıkışlarında üretilecektir. Örneğin 1 saat için zamanlayıcı 0 çıkışından 1 kare darbe üretilmelidir. Gerekli donanımı ve yazılımı tasarlayınız. Mikroişlemci Intel 80x88 olacak ve zamanlayıcının başlangıç adresi B0H olarak alınacaktır.


arkadaşlar yukardaki iki örneği yapmam gerekiyor fakat fazla bir bilgim yok bu konuda yardımcı olabilirmisiniz bana teşekkür ederim ....


skate
28/11/2006, 01:43
1.sorunla ilgili şunları söyleyebilirim.
Yanlış hatırlamıyorsan 21h dos interruptını çağırırken (int 21h) ah registerına 2a verirsen sistem tarihini 2c verirsen de sistem saatini okuyabilirsin.

mov ah,0x2ch
int 21h

dediğin zaman ch saat, cl dakika ve (yanlış hatırlıyor olabilirim denemen lazım) dh ise saniyeyi verir. hatta hatta dl'de saniyeden küçük bir birim daha okuman mümkün.

bu değerleri "out" komutuyla ilgili portlara göndermen lazım.

2.soruna gelince 8086'ya çok benzer olduğunu bilmekle beraber 8088 konusunda pek bir bilgim yok ne yazık ki.

defcon
02/12/2006, 20:12
Teşekkürler yardımlarınız için halletim saolun ;) ...

Menis
07/12/2006, 13:09
Merhaba,

Defcon nasıl hallettiğini paylaşabilir misin? Senin yazını gördükten sonra bende uğraştım ama başaramadım.

yeat
21/12/2006, 16:26
Slm;
Defcon bende çözüm yolunu rica ediyorum. Lütfen nolur nolur ........