NOMBRE Y APELLIDO Holly Compere
MATRICULA A0010304
1. ejecute las operaciones aritméticas ( + 42) + (—13) y ( — 42) — (—13) en binario usando:
( — 42) — (—13) = -42 + 13
( + 42) + (—13) = ( + 42) — 13
(a) Representación en signo-complemento de 1.
42 00101010
-13 11110010
29 100011100 00011101
-42 11010101
13 00001101
-29 1110 0010
(b) Representación en signo-complemento de 2.
42 00101010
-13 11110011
29 1 1101
-42 11010110
13 00001101
-29 1110 0011
2. Los números binarios listados a continuación tienen un bit de signo en la posición de extrema izquierda y si son
negativos se representan en complemento de 2. Realice las operaciones aritméticas indicadas, usando los
algoritmos de suma y resta enunciados en el texto. Compruebe sus resultados haciendo la aritmética con números
decimales equivalentes.
a) 001110 + 110010 = 000000; 14+(-14)=0
b) 010101 - 000111 = 011000; 24
c) 010101 + 000011 = 000011; 3
d) 001010 - 111001 = 100011; -29
e) 111001 + 001010 = 001110; 14
f) 111001 – 001010 = 010001 ; 17
g) 101011 + 111000 = 101111; -17
h) 101011 – 100110 = 000101; 5
3. ¿Cuál es el rango de los números que pueden ser acomodados en un registro de
16 bits cuando los números binarios se representan en:
a) Signo-magnitud? [0,65535]
b) Signo-complemento a 2?
c) [-32768,32767]
Dar las respuestas en la representación decimal equivalente.
4. Ejecuta las operaciones aritméticas listadas a continuación con números binarios en representación de signo-
complemento a 2 y aplicando el algoritmo enunciado en el texto. Use ocho bits para acomodar cada número con
su signo:
a) (+ 65) + (+ 78) = 143 = 10001111;
Sobrecapacidad porque la suma es mayor que 127; C9 = 0, C8 = 1; El signo es negativos b) (+ 65) + (-78) = -13 =
11110011;
c) (-65) + (-78) = -143; Sobrecapacidad porque la suma es mayor que 127; C9 = 1, C8
= 1; El signo es negativo
d) (-65) + ( + 78) = 13 = 00001101;
e) (+ 35) + (+ 40) = 75 = 01001011;
f) (-35)+ (-40) = -75 = 10110101;
Inspeccione la respuesta de 8 bits en cada caso y:
g) Determine si hay una sobrecapacidad.
h) Liste los arrastres que entran o salen de la posición correspondiente al bit de signo.
i) Determine el signo del resultado (el octavo bit).
j) Enuncie la relación entre (a) y (b). Sobrecapacidad porque C8 C9 = 1;
k) Enuncie la relación entre (a) y (c). Sobrecapacidad por inversión de signo
[Link] el contenido de un registro de 8 bits que almacena los números + 36 y
- 36 en binario y en tres representaciones diferentes, es decir, signo-magnitud, signo-complemento a 1
y signo-complemento a 2.
a. Muestre el contenido del registro después de que
los números se desplacen aritméticamente una
posición a la derecha (en las tres
representaciones).
b. Repita (b) para un desplazamiento a la izquierda.
6. Dos números en representación de signo-complemento a 2 se suman de la
manera mostrada en la figura, y la suma se trasfiere al registro A. Muestre que el desplazamiento aritmético a
la derecha simbolizado por:
A ← shr A, An ← An V producirá siempre la suma correcta
dividida por 2 hubiese o no ocurrido una
sobrecapacidad en la suma original.
7. Represente + 149 y - 178 en BDC usando la representación de
signo-complemento de 10. Use un bit para el signo. Sume los dos números BDC, incluyendo el bit de
signo e interprete la respuesta obtenida.
8. Los registros para sumar y restar números decimales representados en
signo-complemento de 10 es similar a los algoritmos para los números binarios representados en signo-
complemento de 2.
a) Enuncie los algoritmos para la adición y sustracción con representación en
signo-complemento de 10. Un signo positivo se representa por un 0 y un signo negativo por un 9 en la
posición más significativa.
b) Aplique los algoritmos para el cálculo decimal de: (-638) +(785) y (-63 8 ) - (185).
9. Un número binario de punto flotante de 36 bits tiene 8 bits más el signo para el exponente. El
eficiente se asume como una fracción normalizada. Los números en el coeficiente y exponente están en la forma de
signo- magnitud.
¿Cuáles son las mayores y menores cantidades positivas que pueden ser acomodadas, excluyendo el cero?
10. Un registro de 30 bits almacena un número decimal de punto flotante representado en BDC. Los coeficientes ocupan
21 bits del registro y se asume como un entero normalizado. Los números en el coeficiente y exponente se asumen
representados en forma de
signo-magnitud. ¿Cuáles son las cantidades mayores y menores que pueden ser acomodadas excluyendo el cero?
(10^5 - 1)x10^99 y 10^-95
11. Represente el número (+ 31,5)10 con un coeficiente entero normalizado de 13 bits y un exponente de 7 bits
como:
c) Un número binario (asuma base de 2).
d) Un número octal binario codificado (asuma base de 8).
e) Un numero hexadecimal binario codificado (asuma base de 16)
14. Un computador digital tiene una unidad de memoria con 24 bits por palabra. El conjunto de instrucciones consiste
en 190 operaciones diferentes. Cada instrucción se almacena en una palabra de la memoria y consiste de una parte
de código de operación y una parte de dirección.
A. ¿Cuántos bits se necesitan para el código de operación?
8
B. ¿Cuántos bits se dejan para la parte de dirección de la instrucción?
16
C. ¿Cuántas palabras pueden acomodarse en la unidad de memoria?
65536
D. ¿Cuál es el mayor número binario de punto fijo con signo que puede ser almacenado en una palabra de
memoria?
8388607
Coeficiente Exponente
A) 0111111000000 1000111
B) 0011111100000 1000010
C) 0000111111000 1000001
12. El registro A almacena la información
binaria 11011001. Determine el operando B y
la micro operación lógica que hay que
realizar entre A y B para cambiar el valor de
A a:
a) 01101101
A<- A⊕B con B = 10110100
b) 11111101
A<- AVB con B = 11111101
13. Determine la operación lógica que borrará
selectivamente los bits del registro A en
aquellas posiciones donde hay 1 en los
correspondientes bits del registro B.
A<- A^B’