04 OC Tarea
Facultad de Ingenier´ıa y Tecnolog´ıa
´ de Computadoras
Organizacion
´
Tarea 4: Modelos de Programacion
´
˜
Roberto A. Banos
Alvarez,
MS
24 de septiembre de 2012
Nombre:
Resuelva losproblemas que se presentan.
´ es el resultado de las siguientes operaciones cuando se ejecutan en un
1. Cual
´ en complementos a dos
procesador de 8 bits que usa una representacion
´
para los numerosnegativos?
a) LSH 14,3
b) ASH 17,5
c) LSH -23,-2
d) ASH -23,-2
´ conveniente usar etiquetas que direcciones
2. ¿Por qu´e es generalmente mas
reales para especificar el destino de las instruccionesde salto?
´
3. Explique brevemente como
acceden a sus operandos las instrucciones en
una arquitectura basada en pila.
´ es el maximo
´
´
4. ¿Cual
numero
de valores en la pila en cualquier momentode
´ de la siguiente secuencia de operaciones PUSH y POP, y cual
´
la ejecucion
es el contenido de la pila al acabar de ejecutarse dicha secuencia?
PUSH #1
PUSH #2
PUSH #3
1
POP
PUSH #4
POP
POP
´ elbanco
5. ¿Por qu´e ser´ıa una mala idea implementar una pila usando solo
de registros del procesador?
6. ¿Qu´e valor permanece en la pila tras la siguiente secuencia de instrucciones?
PUSH #4
PUSH#7
PUSH #8
ADD
PUSH #10
SUB
MUL
´ 5+
7. Escriba un programa basado en pila que calcule la siguiente funcion:
(3 × 7) − 8, suponiendo que la pila est´e vac´ıa.
8. Suponiendo que la pila est´einicialmente vac´ıa, escriba un programa basado
en pila que calcule ((10 × 8) + (4 − 7))2 .
´
9. Explique brevemente como
acceden a sus operandos las instrucciones en
una arquitectura GPR.
´ de dos
10.Explique brevemente la diferencia entre los formatos de instruccion
´
´
parametros
y de tres parametros.
´ es el valor
11. Suponiendo que todos los registros empiecen valiendo 0, ¿cual
´ de la siguientesecuencia de instrucciones?
de r7 tras la ejecucion
MOV r7, #4
MOV r8, #3
ADD r9, r7, r7
2
´
Tarea 4: Modelos de Programacion
24 de septiembre de 2012
SUB r7, r9, r8
MUL r9, r7, r7
12. Escriba...
Regístrate para leer el documento completo.