Simulador de CPU


CPU Sim es un entorno de desarrollo de software para la simulación de computadoras simples. Fue desarrollado por Dale Skrien para ayudar a los estudiantes a comprender las arquitecturas informáticas . Con esta aplicación, el usuario puede simular CPU simples nuevas o existentes. Los usuarios pueden crear nuevas CPU virtuales con instrucciones de lenguaje de máquina personalizadas , que se implementan mediante una secuencia de microinstrucciones. CPU Sim permite al usuario editar y ejecutar programas en lenguaje ensamblador para la CPU que se está simulando.

CPU Sim ha sido programado utilizando el paquete Java Swing . Esto significa que es independiente de la plataforma (se ejecuta en todas las plataformas que tienen instalada una máquina virtual Java ).

El lenguaje ensamblador de la computadora Wombat 1 consta de 12 instrucciones. Cada instrucción se almacena en 16 bits; los primeros 4 son el código de operación y los otros 12 son el campo de dirección.

Este programa lee enteros hasta que se lee un entero negativo. Luego genera la suma de todos los enteros positivos.