La Web del Programador: Comunidad de Programadores
 
    Pregunta:  24620 - ADMINISTRAR LOS ERRORES POR DIVISIÓN CERO
Autor:  Paul Guerra
Mi pregunta es simple: ¿cómo puedo hacer en assembler para que un programa salte a una dirección que yo especifico cuando ocurre un error, p.j. división por 0?

  Respuesta:  nn nn
usa las instrucciones test o cmp para comparar los errores (los errores los puedes determinar tu asignandole valores o restringiendo las operaciones).
el ejemplo es una suposicion no es real eso tienes que verlo tu, porque depende del algoritmo que edtes usando

bueno supongamos que la div. por cero tiene el siguiente codigo de error a2h:
la salida la guardas en una variable si es que no lo deja en un registro o direccion, supongamos que la variable es a

test a,10100010 ; tambien puedes usar cmp a,a2h
je salto1
.
.
.
salto1: ;en salto puedes tener una dirrecion o simplemente crear una instruccion que te deje en la direccion deseada
es conveniente que el salto no sea muy lejano por eso es mejor que el salto sea cercano y hay asignar la direccion