Циклы выполнения команд: принципы организации, К1810ВМ86, кр580ВМ80


Download 164.54 Kb.
bet2/5
Sana14.04.2023
Hajmi164.54 Kb.
#1358244
1   2   3   4   5
Bog'liq
Циклы выполнения команд

Микропроцессор КР580ВМ80.
Организация машинных циклов. Для организации машинных циклов (МЦ) используется двухфазная система синх­роимпульсов Ф1, Ф2. Машинные циклы выполняются по тактам. Каждый такт отсчитывается от фронта импульсов Ф1. Его длительность равна периоду синхро­импульсов.
В течение такта выполняется одна микрокоманда. В первый такт каждого МЦ процессор вырабатывает сигнал синхронизации SYNC. Один МЦ включает 3–5 тактов, один командный цикл — 1–5 МЦ.
Набор управляющих сигналов процессора не обеспечивает его нормального функционирования в микропроцессорной системе. Например, он не позволяет реализовать селективное обращение к памяти и внешнему устройству. Поэтому в процессоре предусмотрен вывод на шину данных 8–разрядного слова состоя­ния SW ( Status Word ) в первом такте каждого машинного цикла, что позволяет расширить набор управляющих сигналов и организовать работу МП в машинных циклах.
Отдельные разряды D 7… D 0 слова состояния имеют следующее назначение:
D 0 ( INTA ) ПОДТВЕРЖДЕНИЕ ПРЕРЫВАНИЯ: стробирование команды RS Т (повторного пус­ка) в микропроцессор из устройства, запрашивающего прерывание, при действи­тельном сигнале ПРИЕМ ( DBIN );
D l ( WO #) ЗАПИСЬ/ВЫВОД: при WO # = 0 на шине данных находится информация для запи­си в память или вывода во внешнее устройство (при WO = 1 реализуется режим чтения из памяти или приема из внешнего устройства);
D 2 ( STACK ) СТЕК: на шине адреса установлен адрес из указателя стека;
D 3 ( HLTA ) ПОДТВЕРЖДЕНИЕ ОСТАНОВА: микропроцессор находится в состоянии останов — отклик на команду ОСТАНОВА HLT ;
D 4 ( OUT ) ВЫВОД: на адресной шине установлен номер устройства вывода и осуществляется вывод информации из аккумулятора в это устройство при сигнале ВЫДАЧИ ( WR = 0);
D 5(М1) ВЫБОР ПЕРВОГО БАЙТА: текущий цикл служит для выбора первого байта команды;
D 6( INT ) ВВОД: на адресной шине установлен номер устройства ввода и осуществляется ввод информации в аккумулятор из этого устройства;
D 7 (МЕМ R ) ЧТЕНИЕ ИЗ ПАМЯТИ: в текущем цикле производится чтение из памяти.
С помощью разрядов слова состояния кодируются МЦ. В 8–разрядном про­цессоре КР580ВМ80 предусмотрено 10 МЦ:

№ МЦ

Назначение

Код

1

Прием первого байта команды в регистр команд

10100010

2

Чтение данных из памяти

10000010

3

Запись данных в память

00000000

4

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

10000110

5

Запись в стек

00000100

6

Ввод данных из порта в аккумулятор

01000010

7

Вывод данных из аккумулятора в порт

00010000

8

Подтверждение прерывания

00100011

9

Останов

10001010

10

Подтверждение прерывания при останове

00101011


Download 164.54 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling