Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 5 - 6.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
21.24 Mб
Скачать

Обозначение и функциональное назначение выводов мс.

А0-А15 – выходы шины адреса.

D0-D7 – шина данных.

RDY – вход, переводит МП в состояние ожидания.

HLD – вход, переводит шину данных и адресную шину в состояние высокого сопротивления.

INT – вход, запрос прерывания МП.

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

RC – выход, признак того, что шина данных находится в состоянии приема информации.

TR – выход, признак того, что шина данных находится в состоянии передачи информации.

HLDA – выход, признак того, что шина адреса и шина данных в состоянии высокого сопротивления.

WI – выход, признак того, что МП в режиме ожидания.

SYN – выход, признак того, что по шине данных передается управляющее слово МП.

INTE – выход, разрешение прерывания.

C1, C2 – входы тактовых импульсов.

МП КР580ВМ80И питается от трех напряжений +12В; -5В; +5В.

Система команд микропроцессора

Микропроцессор К580ВМ80А работает в двоичной системе счисления, шина данных у него восьмиразрядная (один байт), поэтому максимальное число команд МП составит 28 = 256 команд. Человеку трудно запомнить такое число двоичных чисел, вместо этого каждой комбинации нулей и единиц (двоичному числу) поставлено в соответствие сокращение английских слов, которое называется мнемоническим кодом.

Например, чтобы переслать содержимое регистра А в регистр В нужно выполнить команду 01000111. В мнемоническом коде эта команда будет выглядеть так: MOV В, А (от англ. глагола move – двигать).

Все команды микропроцессора можно разделить на 3 основные группы:

- команды пересылок;

- арифметические и логические команды;

- команды управления.

При написании команд микропроцессора используют следующие коды регистров и регистровых пар:

А – 111 H – 100 BC – 00 DDD – принимающий регистр

В – 000 L – 101 DE – 01 SSS – передающий регистр

С – 001 E – 011 HL – 10

D – 010 M – 110 SP – 11

Таблица 5.4 – Типы циклов

Условное

обозначение

Тип цикла

Выборка команды

Чтение из памяти

Запись в памяти

Чтение из стека

Запись в

стек

Ввод

с внешн.

устр.

Вывод на внешн.

устр.

Прерывание

Останов

Прерыва-ние во

время

останова

INTA

WO

STACK

HLTA

OUT

M1

INP

MEMR

подтверждение

прерывания

запись в память

указатель стека

подтверждение

останова

вывод

выборка 1-го

байта команды

ввод

чтение памяти

D0

D1

D2

D3

D4

D5

D6

D7

0

1

0

0

0

1

0

1

0

1

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

1

0

0

1

0

0

0

0

0

0

1

0

0

0

0

1

0

0

0

0

0

1

0

0

0

1

1

0

0

0

0

0

0

0

1

0

1

0

0

0

1

1

1

0

1

0

1

0

0