Programando en VB un procesador de 8-bits

Este trabajo se presenta con la finalidad de establecer definiciones de procesadores, como son sus registros, decodificadores, unidad de control, etc. y características, enfocado a 8 bits claro.

Se presenta un Diagrama a Bloques de un procesador de 8 bits y un ejemplo gráfico del programa.

También anexo el código del programa compilado en Visual Basic 6.0.

¿Que hace?

– Suma, resta, hace AND, OR, NOP, NOT, XOR, multiplicación, división, decremento, incremento, carry a la izquierda, carry a la derecha – carry es desplazamiento de un bit -, borra, cargar valor, acepta valores positivos y negativos 0 a 255 y -1 a -256.

– Muestra los datos de entrada en decimal y binario, muestra el valor de ACC como decimal y binario.

– Muestra en un TextArea, el ciclo máquina, el ciclo de instrucción, como va cambiando el GCM, el PC, la instrucción.

– Tiene opción a guardar los datos obtenidos en un archivo de texto

En fin mejor compilenlo y hagan pruebas es más divertido.

Como sugerencia podrían pasarlo a Visual Basic NET, C# o JAVA y mejorar el programa.

Por último pueden ver el diagrama ASM de un procesador de 8-bits. que por supuesto se encuentra en el blog.

Anuncios

2 comentarios en “Programando en VB un procesador de 8-bits

  1. Podrias poder el codigo compilado en C# o en el mismo visual para poder apreciar el funcionamiento por que no se puede copiar del scrib te manda sin formato y cuando intento compilar me da mil errores, me parece muy interesante desde ya gracias.

    • Hola. Iwannabeudog debes considerar para compilar que todos los objetos deben estar correctamente asociados a su código, cada botón y texto debe estar asociado, visual basic 6.0 marca errores por este motivo y también no les da formato, en esta publicación te doy todas las herramientas para la construcción de este programa confío en que puedes traducir el código a C# o visual basic. Net 😉

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 )

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 )

Google+ photo

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

Conectando a %s