МПТ8080

Микропроцессор, разработанный Limorse Electronics
MPT8080 "Микротьютор"
Дата изобретения1976 ( 1976 )
ИзобретеноДоктор Рави Райзада
ПроизводительЛимроуз Электроникс
Введено1976 ; 49 лет назад ( 1976 )
ТипМикропроцессорный тренажер
ПроцессорIntel 8080 А
Память1 килобайт
ПортыФирменные порты ввода и вывода

MPT8080 " Microtutor " - это микропроцессорный тренажер на базе процессора Intel 8080 , разработанный Limrose Electronics. Он был разработан в середине 1970-х годов для помощи в понимании новых на тот момент микропроцессоров.

Пользователи MPT8080 вводят программы на языке ассемблера с помощью двоичных переключателей или шестнадцатеричной клавиатуры. Пока код выполняется, пользователь может наблюдать, что происходит с адресом, данными и управляющими сигналами микропроцессора. MPT8080 действует как симулятор , в котором код может проходить по одной инструкции — или каждому циклу каждой отдельной инструкции — за раз, чтобы наблюдать, что происходит.

MPT8080 имеет простой вход и выход, состоящий из восьми светодиодов и восьми переключателей. Входной порт позволяет коду определять состояние внешних переключателей, в то время как выходной порт может отображать информацию на одном из своих восьми светодиодов. Входные и выходные порты также имеют разъемы, что позволяет подключать их к внешним сигналам через комплекты дополнительных патчей, что позволяет MPT8080 управлять и контролировать другие схемы.

История

Первоначально была разработана модель на базе Motorola 6800 вместе с моделью на базе Intel 8080, но из-за технических и эксплуатационных проблем разработка модели 6800 была прекращена.

Еще в 2012 году MPT8080 использовался в академических целях в Королевском колледже Лондона в рамках курса практической физики. [1] По состоянию на 2011 год [обновлять]MPT8080 все еще был доступен для продажи.

MPT8080 Версия 1

MPT8080 версия 1
версия 1 печатная плата

Первоначальная версия MPT8080 была разработана доктором Рави Райзадой, генеральным директором Limrose Electronics. Впервые она была представлена ​​на рынке в 1976 году. [ необходима цитата ]

Подробная информация о версии 1 микротутора включена в книгу: Small Systems Computer Sourcebook, автор: JC Boonham [2]

В этой версии использовались восемь двоичных переключателей и кнопка загрузки для ввода программы.

MPT8080 Версия 2

MPT8080 версия 2 - шестнадцатеричная клавиатура

Вторая версия, MPT8080 K-1, представленная в 1979 году, была разработана Стивеном Пикерингом и заменила двоичный вход переключателя на 16-клавишную шестнадцатеричную клавиатуру. Хотя более половины схемы тренажера было переработано для этой версии, она осталась совместимой с первой версией. Был добавлен режим трассировки, позволяющий выполнять как одноцикловое, так и машинные циклы; это позволяло пользователю быстро проходить по коду, пока он не достигнет той части программы, которая его интересовала. Последняя цена в Великобритании £495+НДС (источник: Limrose UKPrice List 1 сентября 2010 г.).

Характеристики MPT8080 K-1
ПроцессорIntel 8080 А
ПамятьОдин килобайт : две статические микросхемы ОЗУ 2114 размером 1 Кб × 4 бита
Государственная машинаНа основе микросхемы TTL серии 7400 ; управляет вводом данных и выполнением программы
ВходКлавиатура20 клавиш:
Даллас / National Semiconductor 20-клавишный декодер клавиатуры
Переключатели управления
MMLE / Запуск
Ручная загрузка и проверка памяти — установите режим работы на обычное выполнение кода или ввод данных.
СИ/СК
Одиночная инструкция или одиночный цикл для режима выполнения; актуально только в режиме SSTP
SSTP / ПРОДОЛЖЕНИЕ
выбирает режим пошагового или непрерывного выполнения
ВыходСчетчик программ16 светодиодов
Шина данныхВосемь светодиодов
Сигналы статусаВосемь светодиодов
Выходной портВосемь светодиодов

Эксплуатация MPT8080

Программы вводятся в MPT8080 в режиме ввода данных («MMLE»). Каждый байт программы вводится либо переключением двоичных переключателей и нажатием кнопки загрузки, либо вводом байта на шестнадцатеричной клавиатуре. Затем программа может быть выполнена.

Программа может управлять восемью линиями выходного порта, включая или выключая соответствующие светодиоды.

Выбрав одношаговый и одноцикловый режимы и пошагово выполняя программу с помощью кнопки «шаг», пользователь может точно видеть, что происходит во время каждого цикла инструкции , наблюдая за счетчиком программ, шиной данных и сигналами управления на соответствующих светодиодах.

При выборе режима одиночной инструкции вместо режима одиночного цикла каждое нажатие кнопки шага будет выполнять полную инструкцию, а не один цикл. Это полезно для быстрого перехода к определенному адресу.

Порты ввода/вывода можно использовать для считывания внешних сигналов и управления выходными устройствами, такими как двигатели и зуммеры, с небольшим количеством дополнительного оборудования или вообще без него.

Система программируется непосредственно в машинном коде 8080 :

Адрес Код Инструкция Комментарии0000 DB 00 IN 0 Чтение с коммутаторов0002 D3 00 OUT 0 запись в светодиоды0004 C3 00 00 JMP 0 возврат к началу кода

Смотрите также

Ссылки

  1. ^ Физический факультет (2008-10-06). "Программирование машинного кода". Руководство по лабораторным работам по физике второго года обучения 2008/2009 (PDF) . Лондонский университет. стр. 54 . Получено 2011-03-03 .
  2. ^ Бунхэм, Дж. К. (1978). Справочник по малым системам компьютеров. The Rococo Press Limited. ISBN 9780470262955.
Примечания
  • Сохраненная копия кафедры физики (2008-10-06). "Программирование машинного кода" можно найти в интернет-архиве по адресу:
    • 2ndyearmanual2008-2009lab1.pdf на Wayback Machine (архив 16 февраля 2010 г.)

Дальнейшее чтение

  • Райзада, Рави С. (1979). Введение в микропроцессоры, том первый .(печатное учебное пособие , поставляемое с MPT8080)
  • Веб-сайт, посвященный старым компьютерам, содержит несколько фотографий версии 1 тренажера микропроцессора Limrose MPT-8080.
Взято с "https://en.wikipedia.org/w/index.php?title=MPT8080&oldid=1265271332"