¿Qué es VonSim8?
VonSim8 es un simulador interactivo y educativo que te permite aprender, practicar y experimentar los conceptos fundamentales de arquitectura y organización de computadoras. Es ideal para estudiantes, docentes y entusiastas que buscan una herramienta visual, sencilla y potente para comprender cómo funciona una computadora desde adentro. VonSim8 está inspirado en el VonSim, que es una herramienta destinada a la enseñanza y aprendizaje de arquitectura y organización de computadoras. Consta de un entorno para desarrollar programas en lenguaje ensamblador (Ensambaldor) y de un simulador para los mismos.
Está basado en el procesador 8088 de Intel, y cuenta con:
- Cuatro registros multipropósito de 8 bits (
AL,BL,CL,DL). - Registro de pila (
SP) y registros internos (FLAGS,IP,IR,MAR,MBR,id). - una memoria principal de 256 bytes;
- Bus de direcciones y datos de 8 bits.
- interrupciones por software (como lectura del teclado y escritura en pantalla);
- interrupciones por hardware con un PIC;
- múltiples dispositivos: reloj, llaves, leds y una impresora centronics.
Referencia: Consulta la hoja de especificaciones del Intel 8088 para más detalles sobre la arquitectura original.
:::warning[Simplificaciones] Estos dispositivos están inspirados por sus análogos especificados por la iAPX 88 (o familia 8088) de Intel. Estos son un conjunto de dispositivos diseñados por Intel para su buen funcionamiento en conjunto con el procesador 8088. Más detalles pueden encontrarse en el manual de usuario de iAPX 88 (1981). :::
Créditos
Este simulador fue hecho por
con ayuda de
para las cátedras de
- Organización de computadoras,
- Arquitectura de computadoras,
- Conceptos de arquitectura de computadoras,
entre otras de la Facultad de Informática de la Universidad Nacional de La Plata.
Agradecimientos
VonSim se basa en el trabajo previo de Rubén de Diego Martínez para la Universidad Politécnica de Madrid. El simulador original se llamaba MSX88 y fue desarrollado en 1988. Algunas referencias:
- Manual de Usuario del MSX88 (v3.0)
- Manual de Usuario del MSX88 (v4.0)
- Set de instrucciones del MSX88
- Paper de presentación del MSX88
- MSX88 v3.1 (con DOSBox)
- MSX88 v4.0 (portado)
- Apunte sobre interrupciones
Licencia
Todo el contenido del mismo se encuentra bajo la licencia GNU Affero General Public License v3.0 y su código fuente está disponible en GitHub.
Todo el contenido del mismo se encuentra bajo la licencia GNU Affero General Public License v3.0 y su código fuente está disponible en GitHub.
Copyright © 2017-presente Facundo Quiroga, Manuel Bustos Berrondo y Juan Martín Seery (III-LIDI, Facultad de Informática, UNLP).
Esta documentación está bajo la licencia CC BY-SA 4.0, salvo que se indique lo contrario.