Cтраница 3
МП должен перейти к процедуре обслуживания запроса. Благодаря этому гарантируется выполнение любой команды. [31]
Каждый порт ввода-вывода имеет адрес в пространстве адресов основной памяти процессора. Порт ввода допускает выполнение любой команды, которая осуществляет чтение по его адресу, порт вывода - любой команды, которая производит запись по-его адресу. Обычно системный проектировщик выделяет часть адресного пространства для портов ввода-вывода, например - 4К байт. Однако теоретически порт ввода-вывода может размещаться по любому адресу, если указанная ячейка памяти не занята. [32]
![]() |
Формат записи пользователя. [33] |
Тестовый контроль накопителя на сменных магнитных дисках состоит в проверке нормального функционирования различных команд, служащих для управления работой НМД. Появление сбоя при выполнении любой команды передается в устройство управления с помощью БС НМД и БУС НМД. Однако, прежде чем рассматривать конкретную информацию, которую несут разряды БС и БУС, остановимся кратко на основных командах, с помощью которых осуществляется управление записью, считыванием и-обра-боткой информации в НМД. [34]
Печать текущей марки не прерывается при выполнении любых команд пользователя. Изменения реализуются только при печати следующей марки. [35]
![]() |
Блок-схема устройства управления. [36] |
На время работы местного управления операциями работа ЦУ приостанавливается. Таким образом, время, затрачиваемое на выполнение любой команды, определяется суммой времен одного цикла центрального управления и работой местного управления, если оно участвует в данной операции. [37]
В вычислительных машинах, при проектировании которых требования простоты и экономичности преобладают над требованием высокого быстродействия, используют постоянный ( жесткий) такт. Такие машины называют синхронными, в них для выполнения любой команды отводится одно и то же время. Величина рабочего такта определяется командой, выполняемой за максимальное время. Поэтому в синхронных машинах при выполнении большинства операций, особенно коротких ( например, операции сложения), происходит потеря машинного времени, связанная с непроизводительными простоями машины. В связи с этим быстродействие синхронных машин значительно меньше, чем асинхронных машин. Однако синхронные машины просты по структуре и удобны в эксплуатации. В них управляющие импульсы для всех исполнительных устройств формируются в одном общем устройстве, называемом центральным устройством управления операциями. [38]
Данные настолько часто хранятся в блоках из последовательно идущих ячеек, что с таким шагающим процессом приходится постоянно встречаться при программировании. Аппаратура PDP-11 разработана таким образом, чтобы увеличение указателя происходило при выполнении любой команды, использующей регистр в качестве индекс-регистра. Далее, если мы заменим ( Rra) на ( Rn) - -, то команда выполнится, как и раньше, кроме того, содержимое Rn увеличится, и он будет указывать на следующую ячейку. [39]
Биты 8 - 11 содержат ключ защиты памяти. Участок памяти, выделенный программе, также снабжается ключом, и при выполнении любой команды определяется, соответствует ли ключ в PSW ключам полей памяти, используемых в команде. [40]
Седьмая команда позволяет изменить нормальную последовательность выполнения инструкций в зависимости от некоторого условия. Если число в сумматоре Л отрицательно, то изменения нормальной последовательности не произойдет, но если число в сумматоре А положительно, то машина перейдет к выполнению команды, адрес которой указан в команде условного перехода. После выполнения любой команды устройство управления выбирает следующую ячейку памяти, где хранится очередная команда. [41]
Для уменьшения числа команд на программирование такого рода действий используется механизм автоиндексации, организованный следующим образом. Восемь ячеек нулевой страницы с адресами 8 - 17 отводятся для хранения адресов и называются ячейками автоиндексации. При выполнении любой команды с прямым адресом ( ПКА 0) эти ячейки функционируют, как и любые другие. А; 2) значение А увеличивается на единицу А: А 1; 3) новое значение А записывается в ячейку и используется в качестве адреса операнда. [42]
Передающая часть ПУУ осуществляет упорядоченное во времени циклическое считывание информации в виде кодов операции над комплектами в общую магистральную шину, называемую трактом распределения. Каждое периферийное устройство настроено на свой индивидуальный временной канал тракта распределения ( ВКТР) и интерпретирует содержание информации в этом канале как конкретную команду. Информация о необходимости выполнения любой команды в виде адреса ПУУ ( адреса строки) и кода операции ( содержания строки) поступает от ЦУУ в случайные моменты и записывается в передающей части ПУУ в свободные от считывания промежутки времени. [43]
ЗУ для хранения микропрограмм называется микропрограммной матрицей и содержит 512 ячеек. Отладочный пульт позволяет проследить выполнение любой команды микропрограммной матрицы. [44]
Каждая команда реализуется в течение одного цикла работы устройства управления. В зависимости от принципа выполнения циклов процессоры и в целом ЭВМ подразделяются на синхронные и асинхронные. В синхронных процессорах или машинах на выполнение любой команды отводится постоянный интервал времени, рассчитанный по самой длительной операции. В таких машинах с постоянным циклом работы часть времени процессора тратится непроизводительно, так как большинство операции выполняется за меньшее время цикла работы. В асинхронных процессорах цикл работы переменный. Выполнение очередной команды следует сразу же за окончанием предыдущей. Время работы процессора используется значительно лучше, за счет чего достигается большее быстродействие машины. Однако асинхронные устройства управления значительно сложнее синхронных. [45]