====== Examen Final - 75.03. Organización del Computador ======
**Cátedra:** Saubidet
**Fecha:** Primer Oportunidad - Primer Cuatrimestre 2000\\
**Día:** 04/08/2000
Esta página está incompleta; podés ayudar completando el material.
===== Enunciado =====
- ¿Qué ventajas tiene el direccionamiento por referencia al programa frente al direccionamiento directo?
- Se sabe que el siguiente programa assembler se cargo en la memoria a partir de la direccion hexadecimal 1600. Dar la configuracion hexadecimal de la memoria que ocupa, inmediatamente despues de finalizada la ejecucion del mismo.
MIPROG START X’500’
BALR 6,0
USING *,6
LA 5,SUSANA
S 5,MARCELA
ST 5,SUSANA
BR 14
SUSANA DC F’512’
MARCELA DC F’-3’
END
- Se tiene un archivo en disco sectorizado bajo DOS un programa. Quiere leer el byte numero N contando a partir del comienzo del archivo explique a partir de sus conocimientos sobre entrada salida, buffers, clusters, directorios, fat, etc, como se logra esto.
- Referido al 8088 explique que es la pila o stack, como opera, para que se usa.
- Escribir un programa assembler que reciba de teclado dos numeros octales de 8 digitos cada uno, los valide los sume y despliegue el resultado por pantalla, tambien en octal. Para efectuar la suma llamara a una subrutina suma, que respetará las condiciones de link, a la cual pasara ambos numeros y de la cual recibira el resultado a imprimir.
===== Resolución =====
===== Parte Teórica =====
1) En el direccionamiento por referencia al programa la direccion del dato esta dada por una posicion de referencia mas un desplazamiento dado por el operando mientras que en el direccionamiento directo la direccion del dato es el operando propiamente dicho. Las ventajas del primero sobre este son esencialmente la posibilidad de reubicar el programa inclusive en tiempo de ejecucion.
2)
3)
4) La pila es una posicion de memoria reservada que sirve como una memoria FILO. Se emplean registros de base y de indicacion de posicion en la misma para acceder a los datos de ella, sus posiciones son de a 2bytes, con la operacion PUSH se guarda un elemento en la pila y con POP se recupera el ultimo elemento de la pila. /Esrecomendable al hacer este ejercicio agregar un diagrama de la pila y los registros, SP, BP, etc./
FIXME
===== Discusión =====
Si ves algo que te parece incorrecto en la resolución y no te animás a cambiarlo, dejá tu comentario acá.