MPT8080 - MPT8080

МПТ8080 «Микротютор»
Дата изобретения1977 (1977)
ИзобретенныйД-р Рави Райзада
ПроизводительЛимроуз Электроникс
Введено1977; 43 года назад (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 г.).

Особенности MPT8080 версии 2
ПроцессорIntel 8080 А
объем памятиОдин килобайт: Два 2114 статических 1K × 4-битный ОЗУ чипсы
Государственный аппаратНа основе 7400 серии TTL чип; контролирует ввод данных и выполнение программы
ВводКлавиатура20 клавиш:
Даллас /National Semiconductor 20-клавишный декодер клавиатуры
Переключатели управления
MMLE / Выполнить
Ручная загрузка и проверка памяти - установите рабочий режим на нормальное выполнение кода или ввод данных.
SI / SC
Одиночная инструкция или одиночный цикл для режима работы; актуально только в режиме SSTP
SSTP / CONT
выбирает одношаговый или непрерывный режим выполнения
ВыводСчетчик команд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). "Программирование машинного кода" можно найти в интернет-архиве по адресу:

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

  • Райзада, Рави С. (1979). Введение в микропроцессоры, том первый. (напечатано учебное пособие поставляется с MPT8080)

внешние ссылки