Réponses:
La seule interruption qu'un programme non noyau doit utiliser est int 0x80, qui est l'interruption pour demander l'un des appels système répertoriés dans /usr/include/sys/syscall.h. Si vous souhaitez interagir directement avec les interruptions matérielles, vous devez le faire dans un module du noyau. Une bonne introduction à Assembly sur un système Linux . Ce fil devrait également vous être utile .