Está en la página 1de 2

TEST de Arquitectura 06

1.- Dada la siguiente definicin de datos y el cdigo : F=[(A+B)/C]-D



NOMBRE TAMAO VALOR
A:
B:
C:
D:
F:
1 BYTE
1 BYTE
1 BYTE
1 BYTE
1 BYTE
6
4
2
1


Suponiendo que se poseen las instrucciones necesarias en cada caso,escribir el
programa que implemente el cdigo anterios utilizando maquinas de 1, 2, o3 direcciones


Maq. De 1 direccion Maq. De 2 direcciones Maq. De 3 direcciones
Load A 6
Add B 10
Div C 5
Sub D 1
Store F 4

Move F,A
Add F,B
Div F,C
Sub F,D
Add F,A,B
Div F,F,C
SUB F,F,D

2.- Dado el siguiente cdigo : F=((A-B*C)+(D/E);
A) Implementar el cdigo utilizando mquinas de 1, 2 y 3 direcciones
b) Realice una tabla de comparacin similar a la del ejercicio2.
c) Cul mquina elegira haciendo un balance de la cantidad de instrucciones, el espacio en
memoria ocupado y el tiempo de ejecucin ( 1 acceso a memoria = 1ms)?Es esta una
conclusin general?

Para cada programa propuesto en los siguientes ejercicios, deber editar el archivo fuente
con extensin asm(ej: ejer1.asm)

Maq. De 1 direccin Maq. De 2 direcciones Maq. De 3 direcciones
LOAD A
SUB B
MUL C
LOAD D
DIV E
MOV A
ADD D
STORE F

8 INSTRUC./8 ACC.
MI
8 ACC. MD

MOVE F,A
SUB F,B
MUL F,C
MOVE D,D
DIV D,E
ADD F,D



6 INSTRUC. /6 ACC.
MI
17 ACC. MD

SUB F,A,B
MUL F,F,C
DIV D,D,E
ADD F,F,D





4 INSTRUC. /4 ACC.
MI
12 ACC. MD

También podría gustarte