Организация микропроцессорных систем. Учебное пособие. Могнонов П.Б. - 96 стр.

UptoLike

Составители: 

В Ы Б
К
И с п о л ь з у я с ч е т ч и к
к о м а н д, в ы б р а т ь о ч е р е д н у ю
к о м а н д у и з п а м я т и
Д Е К О Д
О п р е д е л и т ь ф о р м а т к о м -
а н д ы и к од о п е р а ц и и
В Ы Ч
А
В ы ч и с л е н и е а д р е с а
о п е р а н д а (Е А) в п а м я т и
В Ы Б О
В ы б р а т ь о п е р а н д
и з п а м я т и
В Ы П
В ы п о л н и т ь з а д а н н у ю
о п е р а ц и ю н а д о п е р а н д а м и
С О Х
Р
П о м е с т и т ь р е з у л ь т а т
в з а д а н н ы й р е г и с т р
( я ч е й к у ) - п о л у ч а т е л ь
К О Н О П
З а в е р ш и т ь в с е
о с т а в ш и е с я д е й с т в и я
Рис.5.13. Разбиение исполнения типовой команды
Все эти функции, выполняемые в процессе исполнения команды, определяют порядок
протекания этого процесса. Первые шесть функций являются основными и представлены на
рис.5.13. Функция КОНОП (конец операции) осуществляет следующие действия процессора:
установка флажков ошибок (переполнение, деление на нуль и т.д.), установка кода состояния
(при условных командах управления), увеличение счетчика команд и проверка на наличие
запретов на прерывание.
Разбиение на ступени процесса исполнения команды можно осуществить различными
способами. Ступени можно объединить (например, фазу ВЫП с фазой СОХР) или разделить
(например, разбить ВЫЧАна меньшие ступени), фазу КОНОП можно совместить с
другими фазами.
Всякая реальная программа, исполняемая на ЭВМ, является комбинацией или смесью
команд каждого класса. Хотя смесь зависит от структуры программы, но исследования
процессов выполнения большого количества программ из разных прикладных областей
показывают, что существует явное смещение частот использования в направлении
небольшого набора простых команд.
В таблице 5.1 приведена одна из таких смесей.
                                ВЫБ К
                     Ис пол ь з уя с ч е т ч ик
               к о м а н д, в ы б р а т ь о ч е р е д н у ю
                      команду из памяти



                                                                         ДЕКОД
                                                              Определ ить форма т ком-
                                                                а н д ы и к од о п е р а ц и и



                               ВЫЧА
                    Вычисл ение а др еса
                 о п е р а н д а (Е А) в п а м я т и



                                                                       ВЫБО
                                                                  Выбр а ть опер а нд
                                                                     из памяти



                        ВЫП
                 Выпол нит ь з а д а нную
               операцию над опера ндами



                                                                           СОХР
                                                                Пом е с т ит ь р е з ул ь т а т
                                                                  в з аданный регистр
                                                                ( я ч е йку) - пол уч а т е л ь



                             К ОНОП
                       З а в е р шит ь в с е
                  ос т а в шие с я де йс т в ия



                     Рис.5.13. Разбиение исполнения типовой команды
       Все эти функции, выполняемые в процессе исполнения команды, определяют порядок
протекания этого процесса. Первые шесть функций являются основными и представлены на
рис.5.13. Функция КОНОП (конец операции) осуществляет следующие действия процессора:
установка флажков ошибок (переполнение, деление на нуль и т.д.), установка кода состояния
(при условных командах управления), увеличение счетчика команд и проверка на наличие
запретов на прерывание.
       Разбиение на ступени процесса исполнения команды можно осуществить различными
способами. Ступени можно объединить (например, фазу ВЫП с фазой СОХР) или разделить
(например, разбить ВЫЧА – на меньшие ступени), фазу КОНОП можно совместить с
другими фазами.
       Всякая реальная программа, исполняемая на ЭВМ, является комбинацией или смесью
команд каждого класса. Хотя смесь зависит от структуры программы, но исследования
процессов выполнения большого количества программ из разных прикладных областей
показывают, что существует явное смещение частот использования в направлении
небольшого набора простых команд.
       В таблице 5.1 приведена одна из таких смесей.