Si tu tiens vraiment à faire de l'ASM, tu as les préfixes __asm__ dispo (je suis pas sûr du nom, c'est ptet juste asm("..." ), ou autre), mais pour la gestion du clavier tu peux y aller avec du getch ou des scanf en C.
Pour ce qui est de l'interface graphique, il y a des librairies pour ça, par exemple la SDL qui t'offre une gestion de fenêtrage + dessin + gestion événements (clavier, redimensionnement de la fenêtre, etc).
Bref, j'vois pas bien ce que tu comptes faire avec l'int 10h, si mes souvenirs sont bon c'est juste une interruption qui attend une touche du clavier..
---------------
Perhaps you don't deserve to breathe