Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe #2
Integrantes
Azuaje, Pedro
Muñoz, Carlos
Romero, Eduardo
Rangel, Yibelis
Yángüez, Kathleen
Materia
Computadores Digitales
Profesor
Elias Mendoza
Fecha de entrega:
Lunes 28 de otubre
Año
-2019-
Introducción
Otro aspecto que abarco esta experiencia era que debíamos obtener la ecuación lógica que
nos permitiera determinar la ubicación del bloque de memoria que quisiéramos utilizar,
para ello se tuvo que realizar un código en el cual podíamos meter aquellos puntos
necesarios, como los buses, o los controles, para así poder realizar la ecuación que nos daría
la ubicación de aquello que estábamos buscando.
El último aspecto importante era configurar los puertos de la tarjeta para que funcionaran
como buses o como un sistema de control, esto se logró debido a que se realizó un
programa interno de la tarjeta en donde se pudo modificar sus especificaciones para así
lograr que los puertos fueran lo que quisiéramos.
En adelante el trabajo explicara de manera más detallada sobre cada paso y cuales los
objetivos que se cumplieron.
Expansión de Memoria Usando Puertos A, B y E.
I. Parte. Hardware.
Resultados
Figura 4. Código.
Figura 9. Write_Parte_Osciloscopio
Figura 8. Mensaje para escribir en la memoria.
1. ¿Presente un diagrama del stack frame que recibe la función PAX(int m1, int m2, int
m3, char y) cuando es invocada desde C?
R: Cada vez que un programa ejecuta una función en memoria se genera una estructura de
datos en el STACK siguiendo el patrón LIFO. En esta sección, llamada pila o stack, es
donde se almacenan los datos que son necesarios para la correcta ejecución de las funciones
de un programa. Esta estructura que se construye cuando se ejecuta una función se llama
stack frame o marco de pila. Una vez se ha ejecutado la función, el marco de pila creado
puede ser sobrescrito por los marcos de pila que generen otras funciones.
Para los más noveles, decir que una función, también conocida como procedimiento,
método o subrutina, dependiendo del lenguaje de programación utilizado, es una parte del
código separado del bloque principal y que puede ser invocado en cualquier momento
desde este, desde otra función o por si misma.
4. ¿Cuál sería el resultado en la variable “y” usada en “main” si se hiciese una segunda
invocación de MAC paso seguido de la primera?
R: $ CBCB