Altillo.com > Exámenes > ORT > Arquitectura de Computadoras

Arquitectura de Computadoras

Resumen: Circulación

1° Cuat. de 2007 Altillo.com

EJERCICIO EJEMPLO

Tengo un avión cuya capacidad es X donde viajan Y pasajeros.

Se quiere calcular e imprimir la cantidad de asientos libres en el avión y el dinero recaudado por la línea aérea, sabiendo que cada pasaje cuesta 125 pesos.

X e Y se ingresan por teclado, y se debe validar que Y sea menor que X.

El programa se carga a partir de la dirección 654, después de los datos.

Realizar el algoritmo, el pseudo código y la prueba de escritorio considerando que X=220 e Y=150

1 - ALGORITMO

1 - Ingresar X por teclado

2 - Ingresar Y por teclado

3 - Cargo X en el Reg. Acumulador

4 - Resto Y del valor que hay en el R. Acumulador

5 - Si el resultado es negativo (X < Y) vuelvo al paso 1

6 - Almaceno en Memoria el valor del R. Acumulador (Asientos libres)

7 - Imprimo Asientos libres

8 - Cargo Y en el Reg. Acumulador

9 - Multiplico por 125 (Precio del pasaje)

10 - Almaceno en Memoria el valor del R. Acumulador (Cobrado por pasajes)

11 - Imprimo Cobrado por pasajes

12 - FIN

2 - PSEUDO CÓDIGO

Cuadro de texto: DIRECCIÓN
CONTENIDO
 
 
64E
 
64F
 
650
CAPACIDAD
651
PASAJEROS
652
ASIENTOS LIBRES
653
COBRADO POR PASAJES
654
LEE (650)
655
LEE (651)
656
CAR (650)
657
RES (651)
658
SIN (654)
659
ALM (652)
65A
IMP (652)
65B
CAR (651)
65C
MUL 125
65D
ALM (653)
65E
IMP (653)
65F
FIN
660
 
661
 
662
 
 
 
 
 
 
DESCONOCIDO
 
DATOS
 
PROGRAMA
 
SALTO CONDICIONAL
 
(SI EL R.AC. < 0)
 

 

 

 

 

 

 

 

 

 

 

 

3 - CIRCULACIÓN

 

(F.B.) Fase de Búsqueda

(F.E.) Fase de Análisis y Ejecución

(B.Da) Bus de Datos [Líneas en ROJO]

(B.Di) Bus de Direcciones [Líneas en AZUL]

(Mem) Memoria [Líneas en VERDE]

1 - (F.B.) - El contenido del R.P.I. es llevado al R.S.M. (B.Di.)

2 - (F.B.) - Se selecciona la celda a leer (Mem)

3 - (F.B.) - El S.I. o D.I. da la orden de lectura de Memoria y el contenido de la celda pasa al R.P. (Mem)

4 - (F.B.) - El contenido del R.P. pasa al R.I. (B.Da.)

5 - (F.E.) - El operando de la instrucción pasa del R.I. al R.S.M. (B.Di)

6 - (F.E.) - Se selecciona la celda a escribir (Mem)

7 - (F.E.) -El S.I. o D.I. da la orden de lectura del Periférico y el contenido leído pasa al R.P. (Mem)

8 - (F.E.) - El S.I. o D.I. da la orden de escritura en Memoria y el contenido del R.P. pasa a la celda seleccionada. (Mem)

9 - (F.B.) - El contenido del R.P.I. es llevado al R.S.M. (B.Di.)

10 - (F.B.) - Se selecciona la celda a leer (Mem)

11 - (F.B.) - El S.I. o D.I. da la orden de lectura de Memoria y el contenido de la celda pasa al R.P. (Mem)

12 - (F.B.) - El contenido del R.P. pasa al R.I. (B.Da.)

13 - (F.E.) - El operando de la instrucción pasa del R.I. al R.S.M. (B.Di)