Cтраница 2
Таким образом, каждая команда процессора инициирует выполнение отдельной микропрограммы. В ходе выполнения команд они могут использовать общие участки микропрограмм, называемые микроподпрограммами. Адрес следующей микрокоманды обычно определяется адресным полем регистра микрокоманды. [16]
Для этой цифры на бланке отводится 5 - й столбец. Значение этой цифры не влияет на ход выполнения команды. С пульта управления машину можно включить на такой режим работы, что после выполнения каждой команды, в которой эта цифра равна 1, машина автоматически останавливается. Этим пользуются при проверке правильности составления программы работы машины. [17]
Центральным устройством ЭВМ ЕС-1060 является процессор ЕС-2060. Он обеспечивает организацию вычислительного процесса, управление последовательностью и ходом выполнения команд и действиями при прерываниях, организацию обслуживания запросов при обращении к оперативной памяти. [18]
В процессе рисования все изменения, производимые на одном из видовых экранов, немедленно отражаются на остальных. Переключаться с одного видового экрана на другой можно в любой момент, даже в ходе выполнения команды. [19]
Управляющая часть и управляемая части системы между собой связаны посредством информации. Управляющая подсистема формирует командно-управляющую информацию, направляет ее для исполнения в управляемую подсистему ( объект управления) и получает от нее по каналам обратной связи исходную информацию о ходе выполнения команд и состоянии объекта управления. [20]
Рассмотрим в качестве примера одну из моделей этой системы ЕС-1035 и остановимся на некоторых ее возможностях. Базовый комплекс ЕС-1035 включает в себя следующие основные устройства. Центральный процессор предназначен для управления последовательностью и ходом выполнения команд, обработки прерываний. В него входят и каналы ввода-вывода. Форматы команд и операторов, обрабатываемых процессором, кратны 1 байту ( 8 битов) и представляют байт, полуслово ( 2 байта), слово ( 4 байта), двойное ( 8 байтов) и учетверенное ( 16 байтов) слово. Система команд процессора состоит из 172 команд. Минимальная длина команды-полуслово, максимальная - 6 байтов. [21]
![]() |
Пример описания команды. [22] |
Команды пересылки данных, возможно, следовало бы называть командами копирования, потому что практически они осуществляют перемещение именно копии данных. Так, например, одна из этих команд перемещает данные из аккумулятора в область памяти. После выполнения данной команды и в области памяти, и в аккумуляторе находятся одни и те же данные. Очень редко в ходе выполнения команды пересылки данных разрушаются данные, находящиеся в исходном месте. [23]
Процедура GetPageExecute является обработчиком события OnExecute команды GetPage. Как видим, эта процедура просто посылает клиенту контент, сгенерированный компонентом-генератором PageProducer на основе шаблона страницы. Дело в том, что в ходе выполнения команды адаптера поля imageNura и ImageFileName принимают значения, соответствующие параметрам команды. При генерации страницы компонентом-генератором эти значения, вызываемые в шаблоне, попадут в результирующий текст HTML-страницы. Иначе говоря, таким способом мы передаем параметры запроса шаблону, на основе которого создается ответная страница. [24]
Знакомство с форматом команд на машинном языке, полученных на выходе компилятора с языка Ассемблера, помогает при анализе ошибок в программе и интерпретации дампов. Под дампом понимают распечатку в шестнадцатеричном формате содержимого областей основной памяти, занятых проблемной программой и связанными с ней программами Супервизора системы. Дамп основной памяти обычно производится всякий раз, когда при выполнении проблемной программы встречаются различного рода нарушения нормального режима выполнения или противоречивость данных, приводящие к прерываниям. Такая распечатка основной памяти может быть затребована программистом или выполняется автоматически при возникновении определенных ошибочных ситуаций. Именно в это время программисту может понадобиться разобраться в форматах команд на машинном языке, чтобы проследить за ходом выполнения команд программы непосредственно перед ее прерыванием. [25]
Шинными пересылками управляют логические схемы внешнего интерфейса. Внешний интерфейс Z-BUS представляет собой мультиплексируемую 32-разрядную шину адресов / данных. В кэше сохраняются 256 байт команд и 256 байт данных, считываемых с шин команд и данных. Ассоциативный буфер осуществляет преобразование логических адресов, вычисленных адресным арифметическим устройством, в физические адреса кэш-памяти. Адресное вычислительное устройство выполняет все действия, связанные с вычислением адресов; оно считывает содержимое регистров базы и индекса из регистрового файла, значения смещений и прямых адресов с шины команд. В состав регистрового файла входят регистры общего назначения и специализированные регистры, предназначенные для временного хранения значений в ходе выполнения команд. Арифметико-логическое устройство вычисляет результаты выполнения команд. Из регистрового файла одновременно могут быть считаны два операнда или в него может быть записан один операнд. Один из трактов регистрового файла мультиплексирован с трактом шины памяти. Устройство декодирования и управления выполнением команд включает две программируемые логические матрицы для раздельного микропрограммного управления арифметико-логическими устройствами. Его назначением является декодирование команд я управление работой других функциональных узлов. [26]