División doble (DDV)
DDV
El contenido de 32 bits del registro matemático se divide entre el valor de fuente de
DOUBLE DIVIDE
Source
16 bits y el cociente redondeado se coloca en el destino. Si el residuo es 0.5 ó
Dest
mayor, se redondea el destino.
Instrucción de salida
Típicamente esta instrucción sigue una instrucción MUL que crea un resultado de
32 bits.
Actualizaciones de los bits de estado aritmético
Con este bit:
Acarreo (C)
Overflow (V)
Cero (Z)
Signo (S)
Cambios del registro matemático, S:13 y S:14
Inicialmente contiene el dividendo de la operación DDV. A la ejecución de
instrucción, el cociente no redondeado se coloca en la palabra más significativa del
registro matemático. El residuo se coloca en la palabra menos significativa del
registro matemático.
El procesador:
siempre se restablece.
se establece si es división en cero o si el resultado es mayor de 32,767
ó menor de -32,768; en caso contrario, se restablece. Durante el
overflow, también se establece el indicador de error menor. El valor
32,767 se coloca en el destino.
se establece si el resultado es cero; en caso contrario, se restablece.
se establece si el resultado es negativo; en caso contrario, se
restablece; no definido si el overflow está establecido.
Instrucciones matemáticas
3–13