Avanti Indietro Indice

5. Altri linguaggi di programmazione

La descrizione precedente era relativa specificamente al linguaggio C. Dovrebbe valere inalterata per il C++ e l'Objective C. In assembler, bisogna effettuare la chiamata a ioperm() o iopl() come in C, ma dopo di ciò è possibile usare direttamente le istruzioni di lettura/scrittura per l'I/O sulla porta.

In altri linguaggi, se non si può inserire nel programma codice assembler o C inline, o se non è possibile usare le chiamate di sistema menzionate prima, è probabilmente più facile scrivere un semplice file sorgente C contenente le funzioni per l'accesso in I/O alle porte o per realizzare i ritardi che servono, e compilarlo e linkarlo con il resto del programma. Oppure si può usare /dev/port come descritto precedentemente.


Avanti Indietro Indice