Algoritmos de División en Punto Flotante y Complemento a Dos
Enviado por Chuletator online y clasificado en Matemáticas
Escrito el en
español con un tamaño de 3,43 KB
División de Punto Flotante
Divisor: BR | Dividendo: AC | Cociente: QR
Verificación de Operandos
- Los dos operandos se verifican para 0.
- Si el divisor BR = 0, indica un intento de dividir por 0, lo cual es una operación ilegal. La operación termina con un mensaje de error.
- Si el dividendo AC = 0, el cociente QR está formado por ceros y la operación se termina.
Determinación del Signo y Configuración
Se determina el signo del cociente y se almacena en Qs (el signo As del dividendo se deja sin modificar para que sea el signo del residuo). El registro Q es limpiado y el contador de secuencia SC se coloca en un número igual al número de bits en el cociente.
Alineamiento y Comparación
El alineamiento adecuado requiere que la fracción del dividendo sea menor que el divisor. Las dos fracciones son comparadas por medio de un verificador de resta.
La fracción del dividendo es restaurada a su valor original sumándola al divisor.
- E = 1 (A ≥ B): Es necesario desplazar A una vez a la derecha e incrementar el exponente del dividendo.
- E = 0 (A < B): Ambos operandos están normalizados.
Operación con Exponentes
El exponente del divisor se resta del exponente del dividendo. Puesto que ambos exponentes estaban originalmente sesgados, la operación de resta da la diferencia sin el sesgo.
El sesgo es entonces sumado y el resultado es transferido a Q porque el cociente se forma en QR.
División de Mantisas
Las magnitudes de las mantisas son divididas como en el caso de punto fijo. El cociente en punto flotante ya está normalizado y reside en QR. El exponente del residuo debe ser el mismo que el del dividendo.
División en Complemento a Dos (C2) con Signo
Dividendo: AC & QR | Divisor: BR
Procedimiento Inicial
El signo del cociente se determina primero a partir de los signos del dividendo y divisor. El contador de secuencia se coloca en el número de bits - 1.
Si el signo del dividendo es negativo (-), el dividendo en A y Q se cambia a positivo (+) complementando el número.
El divisor es complementado en BR si es negativo (-). Se cambian ambos a positivo (+); sin embargo, el bit del signo Qs es el signo correcto del cociente.
Ejecución y Ajuste Final
Las magnitudes se dividen como en el caso de magnitud con signo.
Cuando la división termina, el residuo positivo (+) está en A y el cociente positivo (+) en Q. El signo en Qs es verificado y, si es negativo (-), el cociente en Q es complementado.
El signo original del dividendo en As es verificado y, si es negativo (-), el residuo en A es complementado.