MPT8080 - MPT8080
Дата изобретения | 1977 |
---|---|
Изобретенный | Д-р Рави Райзада |
Производитель | Лимроуз Электроникс |
Введено | 1977 |
Тип | Микропроцессор тренер |
Процессор | Intel 8080 А |
объем памяти | 1 килобайт |
Порты | Собственные порты ввода и вывода |
В МПТ8080 «Микротютор» это микропроцессор тренер на основе Intel 8080 процессор, разработанный компанией Limrose Electronics. Он был разработан в середине 1970-х, чтобы помочь в понимании тогдашних новых микропроцессоров.
Пользователи MPT8080 входят язык ассемблера программы через бинарные переключатели или шестнадцатеричный клавиатура. Во время выполнения кода пользователь может наблюдать, что происходит с адресом, данными и управляющими сигналами микропроцессора. MPT8080 действует как симулятор, в этом коде можно выполнить один инструкция - или каждый цикл каждой отдельной инструкции - за раз, чтобы наблюдать, что происходит.
MPT8080 имеет простой ввод и вывод, состоящий из восьми Светодиоды и восемь переключателей. Входной порт позволяет коду определять состояние внешних переключателей, а выходной порт может отображать информацию на одном из своих восьми светодиодов. Порт ввода и вывода также имеет разъемы, позволяющие подключать их к внешним сигналам через дополнительные патч-комплекты, что позволяет MPT8080 управлять и контролировать другие схемы.
История
Первоначально Motorola 6800 Тренажер на базе Intel 8080 разрабатывался вместе с моделью на базе Intel 8080, но из-за технических и эксплуатационных проблем от него отказались.
Еще в 2012 году MPT8080 оставался в академическом использовании в Королевский колледж Лондона, в рамках курса практической физики.[1] По состоянию на 2011 г.[Обновить], MPT8080 все еще был в продаже.
MPT8080 Версия 1
Первоначальная версия MPT8080 была разработана доктором Рави Райзада, главным исполнительным директором Limrose Electronics. Впервые он был продан в 1977 году.[нужна цитата ]
Подробная информация о версии 1 микротьютора включена в книгу: Small Systems Computer Sourcebook, автор: JC Boonham[2]
Эта версия использовала восемь двоичных переключателей и кнопку загрузки для входа в программу.
MPT8080 Версия 2
Вторая версия MPT8080, представленная примерно в 1980 году,[когда? ] был разработан Стивеном Пикерингом и заменил вход двоичного переключателя шестнадцатеричной клавиатурой с 16 клавишами. Хотя для этой версии было переработано более половины схем тренажёра, она осталась совместимой с первой версией. Был добавлен режим трассировки, позволяющий выполнять как одиночные, так и машинные циклы; это позволяло пользователю быстро выполнять код до тех пор, пока он не достиг той части программы, которая его интересовала. Последняя цена в Великобритании 495 фунтов стерлингов + ндс (источник: прайс-лист Limrose, Великобритания, 1 сентября 2010 г.).
Процессор | Intel 8080 А | |
объем памяти | Один килобайт: Два 2114 статических 1K × 4-битный ОЗУ чипсы | |
Государственный аппарат | На основе 7400 серии TTL чип; контролирует ввод данных и выполнение программы | |
Ввод | Клавиатура | 20 клавиш:
|
Даллас /National Semiconductor 20-клавишный декодер клавиатуры | ||
Переключатели управления |
| |
Вывод | Счетчик команд | 16 светодиодов |
Шина данных | Восемь светодиодов | |
Сигналы состояния | Восемь светодиодов | |
Выходной порт | Восемь светодиодов |
Управление MPT8080
Программы вводятся в MPT8080 в режиме ввода данных («MMLE»). Каждый байт программы вводится либо переключением двоичных переключателей и нажатием кнопки загрузки, либо вводом байта на шестнадцатеричной клавиатуре. После этого программа может быть запущена.
Программа может управлять восемью линиями выходных портов, включая и выключая соответствующие светодиоды.
Выбирая пошаговый или одноцикловый режим и выполняя пошаговую программу с помощью пошаговой кнопки, пользователь может точно видеть, что происходит во время каждого цикла. цикл обучения, наблюдая за программным счетчиком, шиной данных и сигналами управления на соответствующих светодиодах.
Если выбрать режим с одной инструкцией, а не с одним циклом, каждое нажатие кнопки шага будет выполнять полную инструкцию, а не один цикл. Это полезно для быстрого перехода к определенному адресу.
Порты ввода / вывода могут использоваться для чтения внешних сигналов и управления устройства вывода как двигатели и зуммеры с небольшим количеством дополнительного оборудования или без него.
Система программируется непосредственно в 8080 Машинный код:
Адрес Код Инструкция Комментарии 0000 DB 00 IN 0 Чтение с переключателей 0002 D3 00 OUT 0 Запись в светодиоды 0004 C3 00 00 JMP 0 возврат к началу кода
Смотрите также
использованная литература
- ^ Кафедра физики (2008-10-06). «Программирование машинного кода». Лабораторное руководство по физике за второй год 2008/2009 (PDF). Лондонский университет. п. 54. Получено 2011-03-03.
- ^ Бунхэм, Дж. С. (1978). Справочник по малым системам для компьютеров. The Rococo Press Limited. ISBN 9780470262955.
- Заметки
- Кэшированная копия кафедры физики (2008-10-06). "Программирование машинного кода" можно найти в интернет-архиве по адресу:
- 2ndyearmanual2008-2009lab1.pdf на Wayback Machine (архивировано 16 февраля 2010 г.)
дальнейшее чтение
- Райзада, Рави С. (1979). Введение в микропроцессоры, том первый. (напечатано учебное пособие поставляется с MPT8080)
внешние ссылки
- Официальный веб-сайт
- Информационный бюллетень для MPT8080K-1
- Веб-сайт на старых компьютерах, включает несколько изображений версии 1 микропроцессорного тренажера Limrose MPT-8080.