Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0_МПиИСТС_Все главы.doc
Скачиваний:
518
Добавлен:
27.03.2016
Размер:
10.5 Mб
Скачать

4.11.2 Регистры мп Intel 8085

Как и в случае МП Intel 8080, в состав МП Intel 8085 входят 8- и 16-разрядные регистры. Адресуемых 8-разрядных регистров здесь восемь, шесть из которых (регистры общего назначения) могут быть использованы или как 8-разрядные, или могут объединяться в три 16-разрядные пары. Кроме того, МП Intel 8085 содержит два 16-разрядных регистра.

1. Аккумулятор (или регистр А) является ядром все операций МП, к которым относятся арифметические, логические, загрузки или размещения данных памяти и ВВ. Это 8-разрядный регистр.

2. Регистры общего назначения ВС, DE и HL могут быть использованы как шесть 8-разрядных или три 16-раз рядные пары регистров в зависимости от текущей выполняемой команды. Как и в МП Intel 8080, пара HL (фирмой Intel названа указателем данных) может быть использована для указания адреса. Несколько команд используют пары ВС и DE в качестве указателя адреса, но обычно они являются регистрами хранения данных.

3. Счетчик команд PC всегда указывает на ячейку памяти следующей для выполнения команды.

4. Указатель стека SP является специальным регистром—указателем адреса (или данных), который всегда указывает на вершину стека в ОЗУ. Это 16-разрядный регистр.

5. Регистр состояния (или индикаторов) содержит пять одноразрядных индикаторов, в которых содержится информация, относящаяся к состоянию МП. Эти указатели используются условными ветвлениями программы, вызовами подпрограмм и возвратами из подпрограмм.

4.11.3 Ввод и вывод последовательных данных

Выводы, предназначенные для ввода и вывода последовательных данных в МП Intel 8085, способствуют минимизации числа кристаллов в малой системе, составляя интерфейс последовательного порта. По специальной команде RIM данные передаются с вывода последовательного входа SID в бит 7 (b7) аккумулятора (см. рис. 4.3, а, где в качестве примера Н-сигнал передается по линии SID в наиболее значимый бит аккумулятора).

Рис. 4.3 Схемы выполнения команд:

а – последовательного ввода RIM; б – последовательного вывода SIM

Отдельный последовательный бит может быть выведен через выход SOD, используя специальную команду SIМ (см. рис. 4.3,б, где в качестве примера L-сигнал выводит­ся по линии SOD через защелку последовательного выхода). Заметим, что источником данных является наиболее значимый бит 7 (b7) аккумулятора. Бит 6 (b6) аккумулятора должен быть установлен в 1, чтобы мог осуществляться последовательный вывод данных.

Последовательный вход SID может быть использован так же, как универсальный вход TEST. тогда как вывод выхода SOD может служить выходом однобитовой команды.

Рис. 4.4 Доступные для программиста регистры МП Intel 8085

Мнемоника RIM означает считывать маску прерывания (Read Interrupt Mask), SIM–установить маску прерыва­ния (Set Interrupt Mask).

На рис. 4.4 представлены программируемые регистры МП Intel 8085. Эти регистры являются для программиста основными, так как они доступны, а этот тип схемы составляет модель программирования МП Intel 8085.

Первичный 8-разрядный аккумулятор обозначен А, другие 8-разрядные регистры общего назначения (В, С, D, Е, Н и L) все вместе называются вторичными аккумуляторами/ счетчиками данных. На рис. 4.4 приведены также 16-разрядные указатель стека SP и счетчик команд PC.