Командный цикл и его фазы

 

Работа ЦП состоит из ввода, обработки и вывода данных в соответствии с программой, хранимой в памяти CSEG.

Программа – это упорядоченная последовательность команд и данных. Процесс исполнения программы заключается в последовательности исполнения команд, образующих программу.

Команда – это функционально завершенное элементарное действие, которое определяется типом используемых данных, операций над ними, приемником размещения результата, а также источником получения следующей команды.

Время, необходимое для выполнения одной команды, называется командным циклом. Командный цикл делится на две фазы: выборки и исполнения. Работа ЦП заключается в непрерывном повторении чередующихся фаз командного цикла /6,8/.

Основное содержание фазы выборки состоит в считывании первого байта (слова) команды из памяти ВМ и его ввод в специальный регистр команд IR (Instruction Register). Считывание байта (слова) происходит по адресу, хранящимся в программном счетчике PC (счетчике команд). Одновременно с этим содержимое PC увеличивается на 1 или 2, указывая на следующий элемент объектного кода. Фаза выборки одинакова для всех команд.

Фаза исполнения состоит в дешифрации содержимого IR и выполнении действий, определяемых этим содержимым. Состав и порядок и порядок действий фазы исполнения для каждой команды свой. Эта фаза может включать считывание дополнительных байтов (слов) команды и соответствующего изменения PC, чтение операнда из памяти данных или обращение к портам ввода - вывода, собственно исполнение инструкции команды и размещение результата.

В классическом процессоре командный цикл состоит из указанных пяти действий - ступеней: одна - в фазе выборки и четыре – в фазе исполнения. Ступени командного цикла первых микропроцессоров выполнялись последовательно во времени, что существенно ограничивало быстродействие ЦП.

При включении источника питания или нажатии клавиши сброса RESET в PC записывается адрес первой команды программы. Далее выбирается и исполняется первая команда программы, по результатам которой управление передается второй и т. д. При считывании специальной команды останова ВМ приостанавливает свою работу до следующего пуска.

Существует возможность ввода – вывода данных из памяти на внешние устройства (ВУ) и обратно, минуя ЦП. В этом случае обмен данными выполняется через канал прямого доступа к памяти (ПДП), работой которого управляет специальная БИС – контроллер прямого доступа к памяти (КПДП). Этот режим обмена характеризуется большой скоростью и используется для ввода – вывода больших объемов данных.

 

Контрольные вопросы и задания

 

1.В чем суть программного управления и чем оно отличается от аппаратного?

2.Из каких основных блоков состоит вычислительная машина?

3.В чем отличие микропроцессора и микропроцессорной системы?

4.Назовите достоинства и недостатки фон-неймановской и гарвардской архитектур микропроцессорных систем.

5.Какие задачи выполняет системная шина? Какие магистрали входят в состав системной шины?

6.Какие достоинства и недостатки имеет шинная архитектура микропроцессорных систем?

7.Какие достоинства и недостатки имеют раздельная и мультиплексированная шины.

8.С какой целью командный цикл процессора разделяют на ступени (этапы)?

9.Назовите основные ступени командного цикла.









Дата добавления: 2016-06-13; просмотров: 2517;


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

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

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

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