Hola! lo que yo haria es crear una librería en ensamblador y luego en un programa en c incluir la librería en ensamblador y mandarla llamar desde c. porque en C no se como mandar llamar a una interrupción.
en C se usa intr();y los registrso estan en RegPack(Creo)y hay otra estrutura que contiene los registro pero esta tiene los registros altos, vendria bien leer la ayuda, o de ultima ingresa lineas en ensamblador con tipeando asm y a continuacion la linea en ensablador Eje:
asm mov ax,0x0001;
asm int 0x33;
El Vector de Interrupciones esta en este Link
http://lrs.fmi.uni-passau.de/support/doc/interrupt-57/INT.HTM