Posiadam kartę pod slot isa, jest to karta we/wy.
Nie mam instrukcji, ani sterownika, ale po przeanalizowaniu tej karty, trochę ją rozgryzłem i dopatrzyłem się jaki ma adres.
Potrzebuję tylko informacji, jak adresować z poziomu assemblera, lub innego np.: pascal, delphi.
Karta wykorzystuje 20 bitów adresowania karty. A0 - A19.
Po odpowiednim ustawieniu switch'u, wychodzi mi, że adres do zapisu lub odczytu z karty wygląda tak:
C0070h lub
C0072h
C0074h
C0076h
Nie mam problemów z adresowaniem 12 bitowych, czy 16 bitowych, ale tu przy 20 bitach nie mogę sobie poradzić. Coś mi świta, że chodzi tu o jakieś przesunięcia, ale nie umiem tego robić.
Czy ktoś potrafi mi to wytłumaczyć?
Jak zaadresować w assemblerze i wysłać lub odczytać pod ten adres 8 bitów lub 16 bitów, bo ta karta jest 16 bitowa.
Pozdrawiam Piotr