la table des vecteurs d'interruption qui se trouve a l'adresse 0-400h est un tableau de 256 pointeurs far sur les routines d'interruption.
le probleme est que des que tu charge un systeme d'exploitation, ces adresse sont remplacées par de nouveaux handlers.
pour pouvoir sauvegarder cette table avec les valeur du bios, tu doit creer une d7 boot avec ton propre mbr qui te permettra de sauvegarder cette table avant le chargement du moindre OS.
les valeurs des pointeurs ne sont certainement pas tj les mêmes et dépendent des bios et de leur version.
ca c'est pour les adresses de debut. Ensuite tu trace les handlers avec turbo debugger ou autre et la fin est donnée par un iret ( attention, il peut y avoir un appel d'interruption dans l'appel d'interruption ).
le plus simple pour toi serait de trouver un emulateur v86 ou de le creer toi meme afin de tracer le bios.
C'est inutile, tu cree un kernel que tu met sur une D7 avec un MBR, tu boot dessus, le bios charge ton mbr, ton mbr charge ton kernel et tu redirige par code d'initialisation les vecteurs de la table d'interruption vers tes fonctions perso de ton kernel perso.
C'est comme ça que ça doit se passer et pas autrement.
Le flash bios est fait pour le mettre a jour, pas pour le mettre en vrac.
(Sinon MB->poubelle).