El tema es que:
Hago un código usando una interrupción y después la abandono, cambio el proyecto, pero la interrupción se queda ocupando espacio, aunque desactivada. Entonces la borro toda y esto crea un problema, pues aun hay bits no declarados de la "Interrupción" borrada. Y asi no genera el archivo".asm".
O sea, si no eres tu quien maneja la interrupción, es decir que lo hace el compilador, lo que sucede es cuando sucede dicha excepción, lo primero que se hace es guardar el contexto (el valor del/los acumulador/res, contador de programa y otros registros que se necesita para que el CPU regrese a donde estaba) y una vez finalizado dicho evento, se "recupera" el contexto.
Obviamente cuando puedes tener varias interrupciones con distintos tipos de prioridad, si una interrupción es por decirlo, interrumpida por otra de un nivel superior, también debe guardarse el contexto de la primera interrupción, respecto a la segunda que ocurre.
Ese espacio donde guardas dicha información, debe ser reservada y no es infinita, razón por la cual deberías escribir un código evitando que se desborde ese tamaño asignado.
Pero si usas un compilador, podría decirse que no deberías preocuparte por eso.