Skip to content

Garkatron/Von-Neumann-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Von Neumann Simulator

Componentes Principales

  1. Memoria Principal (RAM):

    • Área para almacenar instrucciones (código) y datos. ✓
    • División en secciones para instrucciones y datos. ✓
    • Capacidad para lectura y escritura. ✓
  2. Unidad de Control:

    • Decodificación de instrucciones. ✓
    • Generación de señales de control.
    • Gestión del flujo de ejecución.
  3. Unidad Aritmético-Lógica (ALU):

    • Realización de operaciones aritméticas y lógicas. ✓
  4. Registro de Instrucción (IR):

    • Almacenamiento temporal de la instrucción actual. ✓
  5. Contador de Programa (PC):

    • Registro que mantiene la dirección de memoria de la próxima instrucción a ejecutar. ✓
  6. Registros de Propósito General:

    • Conjunto de registros para almacenar datos temporales. ✓
  7. Bus de Datos:

    • Conexión para transferir datos entre la memoria, la ALU y los registros. ✓
  8. Bus de Direcciones:

    • Conexión para transferir direcciones de memoria.
  9. Unidad de Entrada/Salida (I/O):

    • Interfaz para la comunicación con dispositivos de entrada/salida. ✓

Funcionalidades Adicionales

  1. Instrucciones y Juego de Instrucciones:

    • Implementación de las instrucciones básicas de la arquitectura von Neumann. ✓
  2. Reloj:

    • Sistema para sincronizar la ejecución de instrucciones.
  3. Program Counter (PC):

    • Registro que mantiene la dirección de memoria de la próxima instrucción a ejecutar. ✓
  4. Interfaz Gráfica (opcional):

    • Una interfaz de usuario que permita la interacción con el simulador.
  5. Funcionalidad de Ejecución Paso a Paso:

    • Capacidad para ejecutar el programa instrucción por instrucción.
  6. Visualización de Estado:

    • Información en tiempo real sobre el estado actual de los registros y la memoria.
  7. Capacidad de Carga de Programas:

    • Posibilidad de cargar programas desde archivos.
  8. Manejo de Interrupciones (opcional):

    • Implementación de interrupciones para simular eventos externos.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages