Cтраница 1
Процесс выполнения команды состоит из трех фаз: в фазе I команда считывается и расшифровывается; в фазе 0 определяются адреса операндов и извлекаются операнды, если они соответствуют требованиям; в фазе Е происходят непосредственные выполнение операции и запоминание результатов. [1]
Процесс выполнения команды называется циклом исполнения команды. [2]
Процесс выполнения команды ВЫЧЕСТЬ сводится к алгебраическому сложению, для чего знак вычитаемого, поступившего в арифметико-логическое устройство, искусственно меняется на обратный. Изменение знака осуществляется взятием дополнения для кода вычитаемого. Для этого поразрядно, включая знаковый разряд, инвертируется слово второго операнда и к младшему разряду прибавляется единица. [3]
В процесс выполнения команды одновременно может произойти несколько событий, вызывающих прерывание. Сама команда может вызвать программное прерывание, кроме того, может быть получен запрос на внешнее прерывание или обнаружен сбой оборудования; также может возникнуть запрос на прерывание ввода-вывода или же нажата кнопка повторного пуска. Вместо программного прерывания может произойти прерывание при обращении к супервизору; могут также произойти оба эти прерывания одновременно, если модель оборудована средствами для регистрации программных событий. Одновременные запросы на прерывание удовлетворяются в заранее установленном порядке. [4]
В процессе выполнения команды производится полная или частичная выборка ее операндов из памяти. Промежуточные результаты могут сохраняться для последующей модификации, а окончательные результаты могут быть временно задержаны до помещения их в основную память. Запись, выполняемая каналами или другими процессорами, не всегда влияет на эти промежуточные результаты. Различаются три типа обращения к операндам, находящимся в памяти: обращения к памяти для выборки, обращения к памяти для записи и обращения к памяти для модификации. [5]
Информационное и адресное поле СОЗУ с ассоциативной адресацией. [6] |
В процессе выполнения команды при любом обращении к памяти производится проверка наличия копии ячейки в СОЗУ. Если слово с заданным адресом хранится в СОЗУ, то запись или выборка выполняется с минимальными затратами времени. В противном случае производится обращение к ОЗУ. При обращении к СОЗУ требуемая ячейка определяется не по своему адресу, а по признаку хранимого в ячейке слова. Таким признаком в данном случае является адрес слова. Поиск ячейки по ее признаку называется ассоциативным поиском. [7]
В процессе выполнения команды может произойти несколькс событий, вызывающих Прерывание. Прерывание может потребоваться также и во время обработки некоторого другого прерывания. При рассмотрении таких случаев используется система приоритетов, установленная для прерываний. Временно замаскированные прерывания ожидают, пока ЦП не будет готов обработать их в порядке, соответствующем их приоритетам. [8]
В процессе выполнения команд программы эти устройства обмениваются информацией и управляющими сигналами. [9]
Теперь начинается процесс выполнения команды. МП пересылает адрес 200 на адресную шину и возбуждает вход записи, относящийся к памяти данных. [10]
Тактовые последовательности импульсов.| Сигналы синхронизации и строба состояния. [11] |
Рассмотрим подробнее процесс выполнения команды. [12]
Тогда в процессе выполнения команды в каждом такте получим последовательное изменение адресов и содержимого памяти, как показано ниже. [13]
Таким образом, процесс выполнения команды сводится к определению последовательности открывания и закрывания вентильных схем. Описание того, какую вентильную схему и когда открывать, составляет программу для машины, система команд которой включает в себя команду Открыть вентильную схему. Такой машиной и является устройство управления ЭВМ, в котором хранятся программы реализации всех команд ЭВМ. Эти программы обычно называются микропрограммами, а их команды - микрокомандами. Простейшая микрокоманда состоит из набора битов, каждый из которых управляет одной из вентильных схем процессора: единица означает, что вентильная схема открыта, ноль - закрыта. [14]
Схемы управления контролируют процесс выполнения декодированной команды. [15]