Considera che

1) e' quasi impossibile risponderti esaurientemente sull'argomento, con una risposta in un forum, in quanto e' abbastanza vasto ...

2) non mi sembra che tu abbia "un" dubbio, ma piuttosto che non abbia ancora chiaro tutto l'argomento e, se l'esame e' domani, forse e' un po' tardi ...

3) soprattutto, questo NON e' un problema di programmazione e NON e' di pertinenza di questo forum ...

In ogni caso, leggi

http://en.wikipedia.org/wiki/Intel_8259