Слово состояния цикла процессора и его использование

 

В начале каждого машинного цикла на шину данных выдается байт состояния (в течение действия сигнала СИН). Назначение каждого разряда слова состояния Di следующее:

 

INTA - D0 - Cигнал подтверждения прерывания. Используется для синхронизации передачи в МП из прерывающего устройства адреса прерывающей программы;
WO - D1 - Признак того, что в данном машинном цикле будет выполняться запись в память или вывод информации (WO=0). В противном случае будет выполняться ввод или чтение из памяти;
STACK - D2 - Указывает, что адресная шина содержит адрес одной из ячеек зоны ОЗУ, используемой в качестве стека;
HLTA - D3 - Подтверждение выполнения процессором операции останова (HALT);
OUT - D4 - Указывает, что на адресной шине, содержится адрес устройства вывода, на шинах данных – выводимая информация;
М1 - D5 - Признак машинного цикла выборки первого байта команды  
INP - D6 - Указывает, что на адресной шине находится адрес устройства ввода, а ввод будет производится на шину данных по сигналу Прием на выводе DBIN;
MEMR - D7 - Признак того, что в данном машинном цикле будет выполняться чтение из памяти.

 

Как видно из схемы восьмиразрядного микропроцессора, у него нет раздельных сигналов чтение/запись памяти и чтение/запись устройств ввода/вывода, а лишь общий сигнал Чтение /Запись. Для формирования таких сигналов и используется информация о слове состояния цикла МП (рисунок 3.5).

 

 

  Рисунок 3.5 – Схема компьютера на основе 8-разрядного микропроцессора  

 

 

3.5. Система команд 8-разрядного микропроцессора

 

Команды восьмиразрядного процессора можно классифицировать по нескольким признакам. По виду выполняемых операций все команды МП можно разделить на следующие группы:

1) Передачи данных; 5) Регистровых операций;

2) Арифметических операций; 6) Передачи управления;

3) Логических операций 7) Работа со стеком;

4) Сдвига; 8) Ввода/вывода;

9) Управление процессором.

Эти команды занимают в памяти 1 байт, а при использовании непосредственного операнда - 2 байта. Команды можно классифицировать в соответствии с адресом, содержащимся в команде на следующие:

1) Команды обращения к памяти. Операция, указанная в команде, относится к содержимому, хранящемуся в памяти ЗУ по определенному адресу, т.е. команда задает адреса ячейки памяти ЗУ. Например, команда ADD 200 означает: выбрать число в качестве второго операнда для сложения с числом, хранимым в аккумуляторе и являющимся первым операндом.

2) Команды обращения к регистру. Для выполняемой операции не требуется адресация оперативной памяти. Операция выполняется, как правило, над одним операндом, хранящимся в аккумуляторе. Например, CLEAR (Очистить) - означает обнулить аккумулятор.

3) Команды обращения к устройствам ввода-вывода. Эти команды обеспечивают передачу данных между МП и периферийным оборудованием.

Кроме этого команды классифицируют на группы по типу операций, которые должны выполняться.








Дата добавления: 2016-02-09; просмотров: 1422;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.