Download Word 6.0 - cs@famaf

Document related concepts

IBM 709 wikipedia , lookup

IEEE coma flotante wikipedia , lookup

Coma flotante wikipedia , lookup

Operador a nivel de bits wikipedia , lookup

Extensión de signo wikipedia , lookup

Transcript
Organización de Computadoras
Guía de Trabajos Práctico Nro. 6
B. GONZALEZ - M.CUENCA
1. Escriba un programa que evalúe la instrucción aritmética
X=(a+B*C)/(D+E*F-G*H)
a) Utilice una computadora de registros generales con instrucciones de tres direcciones
b) Utilice una computadoras de registros generales con instrucciones de dos direcciones.
c) Utilice una computadora del tipo acumulador con instrucciones de una dirección.
2. Convierta las siguientes expresiones aritméticas de notación infija a notación polaca
invertida:
a) A+B+C+D
b) A*B+A*(B*D+C*E)
c) A*B/C+D
3. Convierta la expresión aritmética numérica siguiente a la notación polaca invertida y
demuestre las operaciones de la pila para evaluar el resultado numérico
(3+4)[10(2+6)+8]
4. Demuestre como se sumarán los números de punto flotante que siguen para obtener un
resultado normalizado.
(-.13567 x 10+3) + (+.67430 x 10-1)
5. Un número de punto flotante de 36 bits consta de 26 bits más el signo para la fracción y de 8
bits más el signo para el exponente. Cuáles son las cantidades positivas mayor y menor en el
caso de números normalizados?
6. Considere los números de 8 bits A=01000001 y B=10000100. Dé el equivalente decimal de
cada número suponiendo que (1) no tienen signo; y (2) tienen signo.
7. El programa de una computadora compara dos números con signo A y B realizando una resta
A-B y actualizando los bits de estado. Sea A=1000001 y B=10000100.
a) Evalúe la diferencia e interprete el resultado binario.
b) Determine el valor de los bits de estado C (acarreo), S (signo), Z (cero) y V
(desbordamiento).
Related documents