Командный и машинный циклы, машинные такты

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

В то же время, отработка любой команды сводится к одному или нескольким обращениям процессора к устройствам шины. Обращаться к шине процессору требуется, например, для чтения команд, а также для чтения, записи, ввода или вывода данных выполняемой команды. Всякое такое обращение есть один машинный цикл. При этом, внутренние операции процессора, следующие сразу после обращения процессора к шине и до нового такого обращения, также входят в состав данного машинного цикла. Каждый машинный цикл относится к одному из 10 стандартных типов показанных в табл. 2.3.

Каждый машинный цикл состоит из нескольких (до 4, в зависимости от типа машинного цикла) элементарных последовательных внутренних операций процессора. Эти операции называют машинными тактами. Время их выполнения всегда одинаково и равно периоду тактовых импульсов процессора.

Таблица 2.3

Типы машинных циклов значения слова состояния PSW процессора 8080

Тип   6 5 4   2   0
MEMR INP M1 OUT HLTA STACK INTA
Выбор команды                
Чтение памяти                
Запись в память                
Чтение стека                
Запись в стек                
Ввод из порта                
Вывод в порт                
Прерывание                
Останов                
Прер-е из ост-ва                

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: