Descargar

Circuitos aritméticos de multiplicación de enteros

Enviado por Pablo Turmero


    edu.red

    1 MULTIPLICACION DE NÚMEROS NATURALES

    edu.red

    2 CIRCUITOS NMM

    edu.red

    3 CÉLULA ELEMENTAL DEL MULTIPLICADOR

    edu.red

    4 MATRIZ SUMADORA

    edu.red

    5 MULTIPLICADORES DE 8 BITS

    edu.red

    6 MULTIPLICADORES DE 8 BITS

    edu.red

    7 HARDWARE PARA ALGORITMOS DE MULTIPLICACIÓN

    edu.red

    8 MULTIPLICACIÓN POR SUMA Y DESPLAZAMIENTO Sea la operación 13×11

    edu.red

    9 ALGORITMO DE MULTIPLICACIÓN POR SUMA Y DESPLAZAMIENTO

    Inicialización: 0? A ; Multiplicando ? B ; Multiplicador ? MQ ; N ? I Analizar bit MQ0 Si MQ0 = 0 ? Ir a 3 Si MQ0 = 1 ? (A) + (B) ? (A) e ir a 3 Desplazar C-A-MQ un bit a la derecha Decrementar I Comprobar I Si I = 0 ? Terminar Si I ? 0 ? Ir a 2

    edu.red

    10 EJEMPLO

    edu.red

    11 ALGORITMO DE ROBERTSON Sirve para multiplicar un número positivo y un número negativo

    edu.red

    12 ALGORITMO DE ROBERTSON Sólo sirve para el caso de multiplicando positivo y multiplicador negativo. Para los n-1 primeros bits del multiplicador se utiliza el algoritmo anterior. Para el bit de signo del multiplicador se pone el complemento a dos del multiplicando El resultado es un número negativo

    edu.red

    13 JUSTIFICACIÓN DEL ALGORITMO DE ROBERTSON

    edu.red

    14 REGLA DE LA CADENA

    edu.red

    15 MULTIPLICADORES BINARIOS RECODIFICADOS Recodificar el multiplicador para evitar las cadenas de “1”

    Efectuar la multiplicación tradicional donde el sumando correspondiente es 0, Mcando ó-Mcando en función de que el bit correspondiente del multiplicador sea 0, 1, -1.

    Tenemos presente siempre la necesidad de extender el signo en los sumandos.

    edu.red

    16 ALGORITMO DE BOOTH

    edu.red

    17 DIAGRAMA DE FLUJO

    edu.red

    18 CASOS ESPECIALES Caso de “1” aislado 00100 ? 01-100 ? 00100 Solución: No codificar

    Caso de “0” aislado 11011 ? 0-1100 ? 00-100 Solución : Cambiar el 0 por –1

    edu.red

    19 OTRA RECODIFICACIÓN DEL MULTIPLICADOR

    edu.red

    20 ALGORITMO DE SOLAPAMIENTO DE TERNAS Inicialización ( Similar a casos anteriores salvo que ahora N/2 ?I) Analizar el valor numérico de MQ1 – MQ0 – MQ-1 y actuar como en la tabla precedente Desplazamiento aritmético de A-MQ de 2 bits a la derecha. Decrementar I Si I?0 ir a 2, en otro caso Fin.

    edu.red

    21 DIAGRAMA DE FLUJO

    edu.red

    22 CIRCUITOS MULTIPLICADORES EN COMPLEMENTO A DOS

    edu.red

    23 MULTIPLICACION DE NUMEROS ENTEROS CON SIGNO

    edu.red

    24 PLANTEAMIENTO DEL PROBLEMA

    edu.red

    25 POSIBLE SOLUCIÓN

    edu.red

    26 MULTIPLICADOR DE PEZARIS

    edu.red

    27 ALGORITMO DE BAUGH-WOOLEY

    edu.red

    28 MULTIPLICADOR DE BAUGH-WOOLEY