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
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)