Buon giorno!
Sto sviluppando un sistema operativo, ho appena finito di scrivere il kernel ed alcuni dei relativi moduli (in assembly), però sto ampliando la sua compatibilità hardware scrivendo nuovi driver, allora il mio dubbio è il seguente: come faccio ad avere un accesso diretto con l'hardware del computer, cioè io ho una tabella con gli indirizzi logici dell'hardware (segmento:offset), ed allora so che per comunicare con essi devo usare istruzioni in/out, però non so come usare l'indirizzo logico, faccio l'esempio della tastiera:
mov ds, 0060h
mov si, 006Fh
E poi non so come fare...
Thank