CHMaquina

Publicado: agosto 25, 2012 en Uncategorized

Análisis del CHMaquina

El CHMAQUINA proporciona un ambiente de simulación gráfica de un computador ficticio, con su respectivo espacio para memoria, núcleo del sistema operativo, PC y otros cuantos elementos que permiten ver la secuencia de ejecución de un programa. Sin embargo el uso de este software requiere de conocimientos básicos de programación y de la arquitectura de un computador, para lograr una mejor compresión de los procesos a realizar.

El programa debe simular un procesador muy elemental y una memoria principal a través de un vector de hasta 99999 posiciones, las cuales pueden ser variadas al momento de iniciar el programa, se asume por defecto que el chcomputador empieza con 100 posiciones de memoria para facilitar el proceso de pruebas. El programa debe estar en capacidad de leer un conjunto de programas en un seudo lenguaje de máquina que llamaremos CHMAQUINA
y los cargara en las posiciones disponibles de la citada memoria, leerá una instrucción por cada línea de entrada.
Las primeras posiciones de la memoria estarán reservadas para el núcleo del sistema operativo, el tamaño de este deberá poderse ingresar al iniciar la corrida del simulador, su valor por defecto es 10*z + 9 posiciones (donde z será el último digito de la cedula del estudiante).
El programa deberá realizar un chequeo de Sintaxis, produciendo un listado de errores si los hay, de lo contrario procederá a la carga definitiva del programa en memoria y quedará listo para ejecución del mismo bajo las reglas de corrida de múltiples programas como se indica más adelante.
En cualquier momento podrá pedírsele al programa mostrar el mapa de memoria (es decir el Vector de memoria y sus posiciones, las variables, lo mismo que el valor del acumulador).
Las posiciones de memoria que almacenen datos tendrán un nombre que iniciara con una letra y máximo tendrá 30 caracteres.
Cuando no se especifique lo contrario, la inicialización de variables se asume cero si es numérico y blanco si es alfanumérico.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s