SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Ejemplo de Algoritmo de Booth<br />CS440 <br />Puntos a recordar<br /> Cuando se utiliza el algoritmo de Booth:<br />Usted necesitará el doble de bits en su producto como que tiene en su original de dos operandos.<br />El bit más a la izquierda de sus operandos (tanto multiplicando y multiplicador) es un bit de signo, y no puede ser utilizado como parte del valor.<br /> Para empezar<br />Decida qué operando será el multiplicador y que será el multiplicando<br />Convertir ambos operandos en complemento a dos la representación utilizando bits X<br />X debe ser al menos un poco más de lo necesario para la representación binaria del operando numéricamente más grande<br />Comience con un producto que consiste en el multiplicador con una X adicional cero bits<br /> Ejemplo<br />Un ejemplo de multiplicación de 2 x (-5)<br />Para nuestro ejemplo, vamos a revertir la operación, y se multiplican (-5) x 2<br /> El operando numéricamente mayor (5) se requieren 3 bits para representar en binario (101).  Así que debemos utilizar al menos 4 bits para representar los operandos, para permitir el bit de signo.<br />Vamos a usar 5-bit complemento a 2:<br />-5 Es 11011 (multiplicador)<br />2 es 00010 (multiplicando)<br /> A partir de productos<br /> El multiplicador es:<br />     11011<br />Añadir 5 ceros a la izquierda para el multiplicador para obtener el producto de principio:<br />    00000 11011<br /> Paso 1 para cada paso<br />Utilice el LSB (bit menos significativo) y el LSB anterior para determinar la acción de la aritmética.<br />Si es el primer paso, utilice 0 como el LSB anterior.<br />Aritmética de las acciones posibles:<br />00  ninguna operación aritmética<br /> 01   añadir multiplicando a la mitad izquierda del producto<br />10  restar multiplicando de la mitad izquierda del producto<br />11  ninguna operación aritmética<br /> Paso 2 para cada paso<br />Realizar un cambio aritmético a la derecha (ASR) en todo el producto.<br />NOTA: Para operandos X-bit, algoritmo de Booth requiere X pasa.<br /> Ejemplo<br />Vamos a continuar con nuestro ejemplo de la multiplicación de (-5) x 2<br />Recuerde:<br />-5 Es 11011 (multiplicador)<br />2 es 00010 (multiplicando)<br />Y hemos añadido 5 ceros a la izquierda para el multiplicador para obtener el producto de principio:<br />         00000 11011<br /> Ejemplo continuación<br />Producto inicial y de las anteriores LSB<br />   00000 11011 0<br />(Nota: Ya que este es el primer paso, se utiliza 0 para el LSB anterior)<br />Paso 1, Paso 1:Examine los últimos 2 bits<br />   00000 1101 1 0 <br />Los dos últimos son de 10 bits, por lo que necesitamos:<br />restar el multiplicando de la mitad izquierda del producto<br /> Ejemplo: Paso 1 continuación<br /> Paso 1, Paso 1: Aritmética de acción<br /> (1) 00.000 (a la izquierda de la mitad de los productos)<br />   -00.010 (Mulitplicand)<br />    11  110 (usa un fantasma prestado)<br />Lugar resultado en la mitad izquierda del producto<br />      11110 11011 0<br /> Ejemplo: Paso 1 continuación<br />Paso 1, Paso 2: ASR (desplazamiento a la derecha aritmética)<br />Antes de ASR<br />           11110 11011 0<br /> Después de ASR<br />   11111 01101 1<br />(a la izquierda-la mayoría fue de 1 bit, de modo que un 1 se desplazó en a la izquierda)<br />Paso 1 está completa.<br /> Ejemplo: Paso 2<br />De productos actuales y anteriores LSB<br />   11111 01101 1   <br />Paso 2, Paso 1: Examine los últimos 2 bits<br />             11111 0110 1 1 <br />Los dos últimos son de 11 bits, por lo que NO es necesario realizar una acción aritmética --<br /> simplemente vaya al paso 2.<br /> Ejemplo: Paso 2 continuación<br />Paso 2, Paso 2: ASR (desplazamiento a la derecha aritmética)<br />Antes de ASR<br />            11111 01101 1<br /> Después de ASR<br />  11111 10110 1<br /> (a la izquierda-la mayoría fue de 1 bit, de modo que un 1 se desplazó en a la izquierda)<br /> Paso 2 está completo.<br /> Ejemplo: Paso 3<br />De productos actuales y anteriores LSB<br />             11111 10110 1   <br /> Paso 3, Paso 1: Examine los últimos 2 bits<br />            11111 1011 0 1 <br />Los dos últimos bits son 01, por lo que necesitamos:<br />Añadir el multiplicando a la mitad izquierda del producto<br /> Ejemplo: Paso 3 continuación<br /> Paso 3, Paso 1: Aritmética de acción<br />  (1) 11.111 (a la izquierda de la mitad de los productos)<br />     00 010 (mulitplicand)<br />     00 001 (caída de llevar a la a la izquierda)<br />Lugar resultado en la mitad izquierda del producto<br />   00001 10110 1<br />Ejemplo: Paso 3 continuación<br />Paso 3, Paso 2: ASR (desplazamiento a la derecha aritmética)<br /> Antes de ASR<br />   00001 10110 1<br /> Después de ASR<br />    00000 11011 0<br /> (a la izquierda-la mayoría poco fue de 0, por lo que se desplazó a 0 en el de la izquierda)<br />Paso 3 está completa.<br /> Ejemplo: Paso 4<br />De productos actuales y anteriores LSB<br />   00000 11011 0<br />Paso 4, Paso 1: Examine los últimos 2 bits<br />             00000 1101 1 0 <br />Los dos últimos son de 10 bits, por lo que necesitamos:<br />restar el multiplicando de la mitad izquierda del producto<br /> Ejemplo: Paso 4 continuación<br /> Paso 4, Paso 1: Aritmética de acción<br />   (1) 00.000 (a la izquierda de la mitad de los productos)<br />     -00.010 (Mulitplicand)<br />      11 110 (usa un fantasma prestado)<br />Lugar resultado en la mitad izquierda del producto<br />    11110 11011 0<br /> Ejemplo: Paso 4 continuación<br />Paso 4, Paso 2: ASR (desplazamiento a la derecha aritmética)<br />Antes de ASR<br />   11110 11011 0<br /> Después de ASR<br />   11111 01101 1<br /> (a la izquierda-la mayoría fue de 1 bit, de modo que un 1 se desplazó en a la izquierda)<br /> Paso 4 es completo.<br />Ejemplo: Pase 5<br />De productos actuales y anteriores LSB<br />                11111 01101 1   <br />Pase 5, Paso 1: Examine los últimos 2 bits<br />                11111 0110 1 1 <br />Los dos últimos son de 11 bits, por lo que NO es necesario realizar una acción aritmética --<br />simplemente vaya al paso 2.<br /> Ejemplo: Pase 5 continuó<br />Pase 5, Paso 2: ASR (desplazamiento a la derecha aritmética)<br /> Antes de ASR<br />    11111 01101 1<br /> Después de ASR<br />   11111 10110 1<br /> (a la izquierda-la mayoría fue de 1 bit, de modo que un 1 se desplazó en a la izquierda)<br /> Paso 5 es completa.<br /> Producto Final<br /> Hemos completado 5 pases de la 5-operandos poco, así que hemos terminado.<br />La eliminación de la LSB anterior, el producto final resultante es:<br />   11111 10110<br /> Verificación<br />Para confirmar que tenemos la respuesta correcta, convertir el complemento a 2 producto final de nuevo a decimal.<br />Producto final: 11111 10110<br />Decimal Valor: -10<br /> que es el producto correcto de:<br />(-5) X 2  <br />http://translate.google.com.ec/translate?hl=es&langpair=en|es&u=http://academic.regis.edu/psmallwo/SitePages/CS440/Presentations/Wk1online-BoothsAlg.ppt<br />
Ejemplo de algoritmo de booth
Ejemplo de algoritmo de booth
Ejemplo de algoritmo de booth
Ejemplo de algoritmo de booth
Ejemplo de algoritmo de booth
Ejemplo de algoritmo de booth
Ejemplo de algoritmo de booth
Ejemplo de algoritmo de booth
Ejemplo de algoritmo de booth

Weitere ähnliche Inhalte

Was ist angesagt?

Topico de informática
Topico de informáticaTopico de informática
Topico de informática
myhadesousa
 

Was ist angesagt? (20)

Multiplexores
MultiplexoresMultiplexores
Multiplexores
 
Ejercicios del 1 al 9
Ejercicios del 1 al 9Ejercicios del 1 al 9
Ejercicios del 1 al 9
 
Algebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaAlgebra de boole y simplificacion logica
Algebra de boole y simplificacion logica
 
filtro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLABfiltro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLAB
 
Sistema Binario
Sistema BinarioSistema Binario
Sistema Binario
 
Topico de informática
Topico de informáticaTopico de informática
Topico de informática
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Ejercicios normalizacion
Ejercicios normalizacionEjercicios normalizacion
Ejercicios normalizacion
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
EJEMPLO DE ALGORITMOS ESTRUCTURADOS
EJEMPLO DE ALGORITMOS ESTRUCTURADOS EJEMPLO DE ALGORITMOS ESTRUCTURADOS
EJEMPLO DE ALGORITMOS ESTRUCTURADOS
 
Ejercicios de Normalizacion
Ejercicios de NormalizacionEjercicios de Normalizacion
Ejercicios de Normalizacion
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos ok
 
Sistemas numéricos.ppt
Sistemas numéricos.pptSistemas numéricos.ppt
Sistemas numéricos.ppt
 
m discretas
m discretasm discretas
m discretas
 
Normalizacion Ejercicios BD
Normalizacion Ejercicios BDNormalizacion Ejercicios BD
Normalizacion Ejercicios BD
 
Codificación de Huffman
Codificación de HuffmanCodificación de Huffman
Codificación de Huffman
 
Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
 
Operaciones Morfologicas
Operaciones MorfologicasOperaciones Morfologicas
Operaciones Morfologicas
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Muestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLabMuestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLab
 

Ähnlich wie Ejemplo de algoritmo de booth

Algoritmo de booth
Algoritmo de boothAlgoritmo de booth
Algoritmo de booth
velleza
 
CáLculo Del Complemento A Dos Binario
CáLculo Del Complemento A Dos BinarioCáLculo Del Complemento A Dos Binario
CáLculo Del Complemento A Dos Binario
Evelyn YB
 
AritméTica Del Computador
AritméTica Del ComputadorAritméTica Del Computador
AritméTica Del Computador
Priscila
 
Representación de la información
Representación de la informaciónRepresentación de la información
Representación de la información
Guillem Esteve
 

Ähnlich wie Ejemplo de algoritmo de booth (20)

T2.multiplicador digital
T2.multiplicador digitalT2.multiplicador digital
T2.multiplicador digital
 
Presentacion sistema binario
Presentacion sistema binarioPresentacion sistema binario
Presentacion sistema binario
 
Algoritmo de booth
Algoritmo de boothAlgoritmo de booth
Algoritmo de booth
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
CáLculo Del Complemento A Dos Binario
CáLculo Del Complemento A Dos BinarioCáLculo Del Complemento A Dos Binario
CáLculo Del Complemento A Dos Binario
 
Logica computacional
Logica computacionalLogica computacional
Logica computacional
 
Representacion en numeros de complementos
Representacion en numeros de complementosRepresentacion en numeros de complementos
Representacion en numeros de complementos
 
Unidad aritmetico logica ALU
Unidad aritmetico logica ALUUnidad aritmetico logica ALU
Unidad aritmetico logica ALU
 
Aritmeticadelcomputador
AritmeticadelcomputadorAritmeticadelcomputador
Aritmeticadelcomputador
 
AritméTica Del Computador
AritméTica Del ComputadorAritméTica Del Computador
AritméTica Del Computador
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Tipos de conversiones
Tipos de conversionesTipos de conversiones
Tipos de conversiones
 
Sistemas De NumeracióN
Sistemas De NumeracióNSistemas De NumeracióN
Sistemas De NumeracióN
 
Diseño de un sistema digital multiplicador
Diseño de un sistema digital multiplicadorDiseño de un sistema digital multiplicador
Diseño de un sistema digital multiplicador
 
algebra_de_boole_power_point.pptx
algebra_de_boole_power_point.pptxalgebra_de_boole_power_point.pptx
algebra_de_boole_power_point.pptx
 
Representación de la información
Representación de la informaciónRepresentación de la información
Representación de la información
 
Sistemas de numeracion
Sistemas de numeracionSistemas de numeracion
Sistemas de numeracion
 
Multiplicador y divisor
Multiplicador y divisorMultiplicador y divisor
Multiplicador y divisor
 
Cuaderno de algebra
Cuaderno de algebraCuaderno de algebra
Cuaderno de algebra
 
Complentos A Dos
Complentos A DosComplentos A Dos
Complentos A Dos
 

Mehr von Sofylutqm (12)

Modelos del Sistema
Modelos del SistemaModelos del Sistema
Modelos del Sistema
 
Java 2
Java 2Java 2
Java 2
 
Java 1
Java 1Java 1
Java 1
 
Ejercicio 2
Ejercicio 2Ejercicio 2
Ejercicio 2
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
INVESTIGACIÓN DE OPERACIONES
INVESTIGACIÓN DE OPERACIONESINVESTIGACIÓN DE OPERACIONES
INVESTIGACIÓN DE OPERACIONES
 
Decimal empaquetado
Decimal empaquetadoDecimal empaquetado
Decimal empaquetado
 
Memoria del computador
Memoria del computadorMemoria del computador
Memoria del computador
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computador
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadores
 
Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de software
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso Unificado
 

Kürzlich hochgeladen

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 

Kürzlich hochgeladen (20)

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 

Ejemplo de algoritmo de booth

  • 1. Ejemplo de Algoritmo de Booth<br />CS440 <br />Puntos a recordar<br /> Cuando se utiliza el algoritmo de Booth:<br />Usted necesitará el doble de bits en su producto como que tiene en su original de dos operandos.<br />El bit más a la izquierda de sus operandos (tanto multiplicando y multiplicador) es un bit de signo, y no puede ser utilizado como parte del valor.<br /> Para empezar<br />Decida qué operando será el multiplicador y que será el multiplicando<br />Convertir ambos operandos en complemento a dos la representación utilizando bits X<br />X debe ser al menos un poco más de lo necesario para la representación binaria del operando numéricamente más grande<br />Comience con un producto que consiste en el multiplicador con una X adicional cero bits<br /> Ejemplo<br />Un ejemplo de multiplicación de 2 x (-5)<br />Para nuestro ejemplo, vamos a revertir la operación, y se multiplican (-5) x 2<br /> El operando numéricamente mayor (5) se requieren 3 bits para representar en binario (101).  Así que debemos utilizar al menos 4 bits para representar los operandos, para permitir el bit de signo.<br />Vamos a usar 5-bit complemento a 2:<br />-5 Es 11011 (multiplicador)<br />2 es 00010 (multiplicando)<br /> A partir de productos<br /> El multiplicador es:<br />     11011<br />Añadir 5 ceros a la izquierda para el multiplicador para obtener el producto de principio:<br />    00000 11011<br /> Paso 1 para cada paso<br />Utilice el LSB (bit menos significativo) y el LSB anterior para determinar la acción de la aritmética.<br />Si es el primer paso, utilice 0 como el LSB anterior.<br />Aritmética de las acciones posibles:<br />00  ninguna operación aritmética<br /> 01  añadir multiplicando a la mitad izquierda del producto<br />10  restar multiplicando de la mitad izquierda del producto<br />11  ninguna operación aritmética<br /> Paso 2 para cada paso<br />Realizar un cambio aritmético a la derecha (ASR) en todo el producto.<br />NOTA: Para operandos X-bit, algoritmo de Booth requiere X pasa.<br /> Ejemplo<br />Vamos a continuar con nuestro ejemplo de la multiplicación de (-5) x 2<br />Recuerde:<br />-5 Es 11011 (multiplicador)<br />2 es 00010 (multiplicando)<br />Y hemos añadido 5 ceros a la izquierda para el multiplicador para obtener el producto de principio:<br />         00000 11011<br /> Ejemplo continuación<br />Producto inicial y de las anteriores LSB<br />   00000 11011 0<br />(Nota: Ya que este es el primer paso, se utiliza 0 para el LSB anterior)<br />Paso 1, Paso 1:Examine los últimos 2 bits<br />   00000 1101 1 0 <br />Los dos últimos son de 10 bits, por lo que necesitamos:<br />restar el multiplicando de la mitad izquierda del producto<br /> Ejemplo: Paso 1 continuación<br /> Paso 1, Paso 1: Aritmética de acción<br /> (1) 00.000 (a la izquierda de la mitad de los productos)<br />   -00.010 (Mulitplicand)<br />    11  110 (usa un fantasma prestado)<br />Lugar resultado en la mitad izquierda del producto<br />      11110 11011 0<br /> Ejemplo: Paso 1 continuación<br />Paso 1, Paso 2: ASR (desplazamiento a la derecha aritmética)<br />Antes de ASR<br />           11110 11011 0<br /> Después de ASR<br />   11111 01101 1<br />(a la izquierda-la mayoría fue de 1 bit, de modo que un 1 se desplazó en a la izquierda)<br />Paso 1 está completa.<br /> Ejemplo: Paso 2<br />De productos actuales y anteriores LSB<br />   11111 01101 1   <br />Paso 2, Paso 1: Examine los últimos 2 bits<br />             11111 0110 1 1 <br />Los dos últimos son de 11 bits, por lo que NO es necesario realizar una acción aritmética --<br /> simplemente vaya al paso 2.<br /> Ejemplo: Paso 2 continuación<br />Paso 2, Paso 2: ASR (desplazamiento a la derecha aritmética)<br />Antes de ASR<br />            11111 01101 1<br /> Después de ASR<br />  11111 10110 1<br /> (a la izquierda-la mayoría fue de 1 bit, de modo que un 1 se desplazó en a la izquierda)<br /> Paso 2 está completo.<br /> Ejemplo: Paso 3<br />De productos actuales y anteriores LSB<br />             11111 10110 1   <br /> Paso 3, Paso 1: Examine los últimos 2 bits<br />            11111 1011 0 1 <br />Los dos últimos bits son 01, por lo que necesitamos:<br />Añadir el multiplicando a la mitad izquierda del producto<br /> Ejemplo: Paso 3 continuación<br /> Paso 3, Paso 1: Aritmética de acción<br />  (1) 11.111 (a la izquierda de la mitad de los productos)<br />     00 010 (mulitplicand)<br />     00 001 (caída de llevar a la a la izquierda)<br />Lugar resultado en la mitad izquierda del producto<br />   00001 10110 1<br />Ejemplo: Paso 3 continuación<br />Paso 3, Paso 2: ASR (desplazamiento a la derecha aritmética)<br /> Antes de ASR<br />   00001 10110 1<br /> Después de ASR<br />    00000 11011 0<br /> (a la izquierda-la mayoría poco fue de 0, por lo que se desplazó a 0 en el de la izquierda)<br />Paso 3 está completa.<br /> Ejemplo: Paso 4<br />De productos actuales y anteriores LSB<br />   00000 11011 0<br />Paso 4, Paso 1: Examine los últimos 2 bits<br />             00000 1101 1 0 <br />Los dos últimos son de 10 bits, por lo que necesitamos:<br />restar el multiplicando de la mitad izquierda del producto<br /> Ejemplo: Paso 4 continuación<br /> Paso 4, Paso 1: Aritmética de acción<br />   (1) 00.000 (a la izquierda de la mitad de los productos)<br />     -00.010 (Mulitplicand)<br />      11 110 (usa un fantasma prestado)<br />Lugar resultado en la mitad izquierda del producto<br />    11110 11011 0<br /> Ejemplo: Paso 4 continuación<br />Paso 4, Paso 2: ASR (desplazamiento a la derecha aritmética)<br />Antes de ASR<br />   11110 11011 0<br /> Después de ASR<br />   11111 01101 1<br /> (a la izquierda-la mayoría fue de 1 bit, de modo que un 1 se desplazó en a la izquierda)<br /> Paso 4 es completo.<br />Ejemplo: Pase 5<br />De productos actuales y anteriores LSB<br />                11111 01101 1   <br />Pase 5, Paso 1: Examine los últimos 2 bits<br />                11111 0110 1 1 <br />Los dos últimos son de 11 bits, por lo que NO es necesario realizar una acción aritmética --<br />simplemente vaya al paso 2.<br /> Ejemplo: Pase 5 continuó<br />Pase 5, Paso 2: ASR (desplazamiento a la derecha aritmética)<br /> Antes de ASR<br />    11111 01101 1<br /> Después de ASR<br />   11111 10110 1<br /> (a la izquierda-la mayoría fue de 1 bit, de modo que un 1 se desplazó en a la izquierda)<br /> Paso 5 es completa.<br /> Producto Final<br /> Hemos completado 5 pases de la 5-operandos poco, así que hemos terminado.<br />La eliminación de la LSB anterior, el producto final resultante es:<br />   11111 10110<br /> Verificación<br />Para confirmar que tenemos la respuesta correcta, convertir el complemento a 2 producto final de nuevo a decimal.<br />Producto final: 11111 10110<br />Decimal Valor: -10<br /> que es el producto correcto de:<br />(-5) X 2  <br />http://translate.google.com.ec/translate?hl=es&langpair=en|es&u=http://academic.regis.edu/psmallwo/SitePages/CS440/Presentations/Wk1online-BoothsAlg.ppt<br />