El MPT8080 " Microtutor " es un entrenador de microprocesadores basado en el procesador Intel 8080 , desarrollado por Limrose Electronics. Fue diseñado a mediados de la década de 1970 para facilitar la comprensión de los entonces novedosos microprocesadores.
Los usuarios del MPT8080 introducen programas en lenguaje ensamblador mediante interruptores binarios o un teclado hexadecimal . Mientras se ejecuta el código, el usuario puede observar lo que ocurre en las señales de dirección, datos y control del microprocesador. El MPT8080 funciona como un simulador , ya que el código se puede ejecutar paso a paso, instrucción por instrucción , o incluso cada ciclo de cada instrucción individual, para observar su funcionamiento.
El MPT8080 cuenta con una entrada y salida sencillas, compuestas por ocho LED y ocho interruptores. El puerto de entrada permite que el código detecte el estado de los interruptores externos, mientras que el puerto de salida puede mostrar información en uno de sus ocho LED. Los puertos de entrada y salida también disponen de conectores, lo que permite conectarlos a señales externas mediante kits de parcheo, permitiendo así que el MPT8080 controle y supervise otros circuitos.
Historia
Inicialmente, se desarrolló un entrenador basado en el Motorola 6800 junto con el modelo basado en el Intel 8080, pero debido a problemas técnicos y operativos, el entrenador 6800 fue abandonado.
Todavía en 2012, el MPT8080 seguía utilizándose con fines académicos en el King's College de Londres , como parte de un curso de física práctica. [ 1 ] A partir de 2011El MPT8080 todavía estaba disponible para la venta.
MPT8080 Versión 1


La versión inicial del MPT8080 fue diseñada por el Dr. Ravi Raizada, director ejecutivo de Limrose Electronics. Se comercializó por primera vez en 1976 a un precio de 249 libras esterlinas, según se anunció en la revista Wireless World, página 24, septiembre de 1976.
Los detalles de la versión 1 del microtutor se incluyen en el libro : Small Systems Computer Sourcebook, autor: JC Boonham [ 2 ].
Esta versión utilizaba ocho interruptores binarios y un botón de carga para la entrada del programa.
MPT8080 Versión 2

La segunda versión, la MPT8080 K-1, presentada en 1979, fue diseñada por Stephen Pickering y sustituyó la entrada de interruptor binario por un teclado hexadecimal de 16 teclas. Aunque se rediseñó más de la mitad del circuito del programa de entrenamiento, este siguió siendo compatible con la primera versión. Se añadió un modo de rastreo que permitía la ejecución de ciclo único, así como de ciclos de máquina; esto permitía al usuario avanzar rápidamente por el código hasta llegar a la parte del programa que le interesaba. Precio actual en el Reino Unido: 495 £ + IVA (fuente: Lista de precios de Limrose UK, 1 de septiembre de 2010).
Funcionamiento del MPT8080
Los programas se introducen en el MPT8080 en modo de entrada de datos ("MMLE"). Cada byte del programa se introduce mediante la activación de los interruptores binarios y pulsando el botón de carga, o bien introduciendo el byte en el teclado hexadecimal. A continuación, se puede ejecutar el programa.
El programa puede controlar las ocho líneas del puerto de salida, encendiendo o apagando los LED asociados.
Al seleccionar el modo de paso único y de ciclo único y avanzar paso a paso por un programa con el botón de paso, el usuario puede ver exactamente lo que sucede durante cada ciclo de instrucción , observando el contador de programa, el bus de datos y las señales de control en sus LED correspondientes.
Al seleccionar el modo de instrucción única, en lugar del modo de ciclo único, cada vez que se pulse el botón de paso se ejecutará una instrucción completa, en lugar de un solo ciclo. Esto resulta útil para avanzar rápidamente a una dirección específica.
Los puertos de entrada/salida se pueden utilizar para leer señales externas y controlar dispositivos de salida como motores y zumbadores con poco o ningún hardware adicional.
El sistema está programado directamente en código máquina 8080 :
Instrucciones del código de dirección Comentarios 0000 DB 00 IN 0 Leer desde interruptores 0002 D3 00 SALIDA 0 escribir en los LED 0004 C3 00 00 JMP 0 regresar al inicio del código
Véase también
Referencias
- ↑ Departamento de Física (06-10-2008). "Programación en código máquina". Manual de laboratorio de física de segundo año 2008/2009 (PDF) . Universidad de Londres. pág. 54. Consultado el 03-03-2011 .
- ↑ Boonham, JC (1978). Small Systems Computer Sourcebook . The Rococo Press Limited. ISBN 9780470262955.
- Notas
- Una copia en caché del Departamento de Física (06/10/2008). "Programación en código máquina" se puede encontrar en el archivo de Internet en:
- 2ndyearmanual2008-2009lab1.pdf en Wayback Machine (archivado el 16 de febrero de 2010)
Lecturas adicionales
- Raizada, Ravi S. (1979). Introducción a los microprocesadores, Volumen uno .( Manual de capacitación impreso incluido con el MPT8080)
Enlaces externos
- El sitio web sobre ordenadores antiguos incluye algunas imágenes de la versión 1 del entrenador de microprocesadores Limrose MPT-8080.
- El Museo de Informática ICL posee un MPT8080 K-1 y otros productos de Limrose Electronics de la década de 1970.
- Primeros microordenadores
- educación en ciencias de la computación
- Introducciones relacionadas con la informática en 1976