Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архит_ЭВМ_лекции.doc
Скачиваний:
99
Добавлен:
04.06.2015
Размер:
19.16 Mб
Скачать

Микропроцессор. Поставляемая разработчиком документация

Типовая документация содержит информацию о структуре интегральной схемы, схемы выводов и назначения каждого из них. Схематизируется архитектура МП, описываются его основные свойства. Одновременно даются (приводятся) временные диаграммы и состав команд МП. Документация содержит так же схемы различных систем, использующих рассматриваемый МП.

Обычно МП помещается в корпус интегральной системы с 42 – строчными выводами, эти корпуса бывают пластмассовыми и керамическими (количество выводов может быть значительно больше). На корпусе всегда есть метка в виде точки или желобка, непосредственно после этой отметки, в направлении обратным ходом часовой стрелки, находится вывод 1 интегральные схемы и далее в том же направлении выхода нумеруются.

INTL 80-80:

Выводы

Назначение

Вход/Выход

GND, +5B, -5B,+12B

Питание

Входы

Ф1, Ф2

Тактовые импульсы

Входы

D0 ÷ D7

ШД

Двунаправленные

A0 ÷ A15

Ша

Выход

SYNC

Синхронизация

Выход

DBIN

Строб входных данных

Выход

WAIT

Ожидание

Выход

Строб записи

Выход

HLDA

Подтверждение захвата

Выход

INTE

Разрешение прерывания

Выход

READY

Готовность ввода записи

Вход

HOLD

Захват

Вход

INT

Требования прерывания

Вход

RESET

Сброс

Вход

Выводы 20,2,11,28 - являются выводами питания.

Выводы 15 и 22 – являются входами внешнего двухфазного генератора тактовых импульсов (таймер).

Вывода SYNC,DBIN,WAIT,,HLDA,INTE– несут сигналы управления и синхронизации всем прочим элементам системы.

Выводы READY,HOLD,INT,RESET– являются входами управления, они воспринимают информацию от прочих элементов вычислительной системы.

Типовая документация содержит так же структурную схему МП, которая содержит внутренние регистры: аккумулятор; пары регистров ВС, DEиHL; указатель стекаSP; регистр состояния, а так же несколько регистров временного хранения данных. На этой схеме так же отражены: регистр команд, дешифратор команд и устройство управления и синхронизации. Используемые программистом регистрыBи С,Dи Е,HиL– являются универсальными. Указатель стека, счетчик команд и регистр состояния являются специальными регистрами.

Важной особенностью является то, что пара регистров HиLможет быть использована в качестве адресного регистра, при косвенной адресации. Документация содержит разработанные временные диаграммы, которые показывают соотношение во времени между тактовыми импульсами на выходе ГТИ и другими внешними сигналами (синхронизации, записи, ввода/вывода и т.п.).

Использование регистра, адреса / данных

Использование пары регистров HL(имя регистра) в качестве указателя адреса является важным свойством типового МП.

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

Адрес

Содержимое

0010

.

0011

.

0012

.

0013

Σ

Программа загружается в ячейке памяти с 2000Н по 200А, а три слагаемых (ØС + ØА + Ø7) расположены в ячейке памяти в 2100 по 2102.

Программа содержит 7 команд. Так же следует помнить, что текущая сумма будет всегда помещаться в аккумулятор, который вначале содержит первое слагаемое ØС.

Команда 1– 3А: приказывает МП загрузить (LOAD) в аккумулятор содержимое ячейки памяти 2100Н.

После выполнения команды аккумулятор будет содержать первое слагаемое ØС.

Команда 2 – 21Н: приказывает МП загрузить (LOAD) число 2101Н в пару регистровHL. Емкость этой пары 16 бит (2 байта). Содержимое 1-ой ячейки памяти 2004 представляет собой младший байт регистраL, а 2005 старший байт регистра Н.

Команда 3 – 86Н: приказывает МП выполнить сложение (ADD) содержимого аккумулятора (ØС) с содержимым ячейки памяти, адрес которой содержится в паре регистровHL.

Команда 4 – 23Н: содержимое пары регистров HLинкрементируется.

Команда 5 – 86Н: сложить содержимое аккумулятора с содержимым ячейки памяти с адресом 2102, на который указывает пара регистров HL.

Команда 6 – 23Н: инкрементировать пару регистров HL.

Команда 7 – 77Н: поместить (STORE) содержимое аккумулятора (окончательную сумму) в ячейку памяти, на которую указывает пара регистровHL, т.е. по адресу 2103.