Está en la página 1de 5

Taller arquitectura de computadores

1. ¿Cómo se obtiene el opuesto de un entero en la representación de complemento a


dos?
Simplemente se saca el complemento a uno eso significa que se le resta 1 al
complemento a 2 y se tiene el opuesto del entero.

2. ¿Cuáles son los cuatro elementos esenciales de un número en la notación de coma


flotante?
-Signo
-Exponente
-Parte fraccionaria
-Sesgo

3. ¿Qué diferencias existen entre desbordamiento positivo, desbordamiento del exponente, y


desbordamiento de la parte significativa?
El desbordamiento positivo se refiere a cuando el valor numérico del dato es mayor
al permitido, en el caso del desbordamiento del exponente es cuando es un numero
no valido que sea en todo caso mayor que el mayor permitido o menor que el
menor permitido, de misma manera en el desbordamiento de la parte significativa.

4. Represente en decimal los siguientes valores en complemento a dos: 1101011;


0101101
1101011= 21
0101101= 83

5. Calcule (72530 _ 13250) empleando aritmética en complemento a diez. Suponga reglas


similares a las vistas para la aritmética en complemento a dos.

100000-13250=86750
72530-13250= 72530+86750=159280

6. Calcule las siguientes diferencias utilizando complemento a dos:


(a) 111000 (b) 11001100 (c) 111100001111 (d) 11000011
-110011 -101110 -110011110011 -11101000
——— ——— —————— ————
a= 1000101
b= 110011101
c=1001000011011
d=11011010
7.Exprese en formato de coma flotante IEEE de 32-bits los siguientes números:
(a) -5 (c) -1,5 (e) 1/16
(b) -6 (d) 384 (f) -1/32

a= 1 10000001 01000000000000000000000
b= 1 10000001 10000000000000000000000
c= 1 01111111 10000000000000000000000
d= 0 10000111 10000000000000000000000
e= 0 01111011 00000000000000000000000
f= 1 01111010 00000000000000000000000

8. Los siguientes números emplean el formato en coma flotante IEEE de 32 bits. ¿Cuáles
son sus valores decimales equivalentes?
(a) 1 10000011 11000000000000000000000
(b) 0 01111110 10100000000000000000000
(c) 0 10000000 00000000000000000000000
a=-28
b= 0.8125
c= 10
9. Considere un formato en coma flotante del IEEE, pero reducido a 7 bits, con 3 bits para el
exponente y
3 bits para la parte significativa. Liste sus 127 valores.

10. Muestre cómo se realizan las siguientes sumas en coma flotante. Indique los resultados
en forma normalizada.

(a) 0,566 x 102+ 7,777 x 102 (b) 3,344 x 101+ 8,877 x 102

a=(0,566 x102-2+7,777) x102=8.6207x102

b=()

11. Muestre cómo se realizan las siguientes restas en coma flotante. Indique los resultados
en forma normalizada.
(a) 7,744 X 103 - 6,666 _ X 103
(b) 8,844 X 102 - 2,233 X 101

B=(8,844x102-1-2,333)x101=8,6207x102

12. Muestre cómo se realizan los siguientes cálculos en coma flotante. Indique los resultados en
forma normalizada.
(a) (2,255 X 101) X (1,234 X 100) (b) (8,833 X 102) x (5,555 X 104)

13. ¿Cuáles son los componentes típicos de una instrucción máquina?

Código de operación, dirección origen, dirección resultada, siguiente instrucción

14. Si una instrucción contiene cuatro direcciones ¿qué propósito podría tener cada
dirección?

Codop, primer operando, segundo operando, resultado destino

15. Enumere y explique brevemente cinco aspectos importantes en el diseño del repertorio
de instrucciones.

16. ¿Qué tipos de operandos son usuales en los repertorios de instrucciones máquina?

Int, double, char, float,direccion

17. Enumere y explique brevemente dos formas comunes de generar la condición

18. ¿Qué diferencia hay entre lenguaje ensamblador y lenguaje máquina?

El lenguaje maquina se establece por comandos de líneas de bytes mientras que el


lenguaje ensamblador se establece por un grupo de comandos e instrucciones que
son representados por palabras
19.Compare las máquinas de cero, una, dos y tres direcciones, escribiendo programas que
calculen: X - (A - B ( C) / (D - E ( F)
para cada una de las cuatro máquinas. Las instrucciones de que se dispone son:

0 Direcciones 1 Dirección 2 Direcciones 3 Direcciones


PUSH M LOAD M MOVE (Z Y) MOVE (X Y) ADD
POP M STORE M ADD M ADD (X  X + Y) (X Y + Z) SUB (X
ADD SUB M MUL M SUB (X  X - Y) Y - Z) MUL (X
SUB DIV M MUL (X  X x Y) Y x Z) DIV (X
MUL DIV (X  X/Y) Y/Z)
DIV

20. Dados los valores de memoria siguientes, y suponiendo una máquina con instrucciones
de una sola dirección, y con un acumulador, ¿qué valores cargan las siguientes instrucciones
en el acumulador?
La palabra 20 contiene 40.
La palabra 30 contiene 50.
La palabra 40 contiene 60.
La palabra 50 contiene 70.
CARGA INMEDIATA 20
CARGA DIRECTA 20
CARGA INDIRECTA 20
CARGA INMEDIATA 30
CARGA DIRECTA 30
CARGA INDIRECTA 30

21. El campo de dirección de una instrucción contiene el valor decimal 14. Indique dónde se
ubica el operando correspondiente en cada uno de los casos:
direccionamiento inmediato
direccionamiento directo
direccionamiento indirecto
direccionamiento de registro
direccionamiento indirecto con registro

22. ¿Cuántas referencias a memoria necesita efectuar el procesador cuando capta y ejecuta una
instrucción con modo de direccionamiento indirecto, si dicha instrucción es (a) un cálculo que
requiere de un solo operando; (b) un salto?
23.Suponga un procesador orientado al uso de pila que incluye las operaciones con la pila:
PUSH y POP. Las operaciones aritméticas implican automáticamente al elemento, o la
pareja de elementos, de la cabecera de la pila. Partiendo de una pila vacía, ¿qué elementos
quedan en la pila después de ejecutarse las siguientes instrucciones?

PUSH 4
PUSH 7
PUSH 8
ADD
PUSH 10
SUB
MUL

24. Justifique la afirmación de que una instrucción de 32 bits es probablemente mucho


menos del doble de útil que una de 16 bits.

También podría gustarte