Cтраница 2
Структура устройства управления во многом зависит от последовательности выполнения команд. Существует два способа установления порядка следования команд: естественный и принудительный. [16]
Команды перехода и вызова подпрограмм позволяют изменять последовательность выполнения команд программы. Существуют два способа изменения этой последовательности. [17]
Команды переходов и организации циклов осуществляют изменение последовательности выполнения команд путем засылки в счетчик команд нового значения. Счетчик команд ( СК) - регистр процессора, указывает номер, байта в программном сегменте. В командах условного перехода операнд, содержащий признак, берется из стека. [18]
Счетчик команд представляет собой 12-разрядный регистр и определяет последовательность выполнения команд. Счетчик команд содержит адрес ячейки ферритовой памяти, по которому и выбирается последующая команда. [19]
Счетчик команд представляет собой 12-разрядный регистр и определяет последовательность выполнения команд. Счетчик команд содержит адрес ячейки феррито-вой памяти, по которому и выбирается последующая команда. [20]
Оператор Идти ( И) служит для изменения последовательности выполнения команд в программе, позволяя обходить отдельные участки. [21]
Команды для выполнения операций передачи управления, позволяющие изменять последовательность выполнения команд в программе. [22]
Все параметры, характеризующие текущее состояние процессора и управляющие последовательностью выполнения команд собраны в одно 64-разрядное слово, называемое словом состояния программы ( ем. [23]
Центральной частью ЭВМ является процессор, предназначенный для управления последовательностью выполнения команд, организации взаимодействия и функционирования системы. Независимо от модели ЭВМ процессор выполняет одни и те же логические функции. Он обеспечивает адресацию основной памяти, хранение и выдачу информации и программы, инициализацию работы каналов, выполнение арифметических и логических операций. По скорости работы процессор превосходит все остальные устройства. Поэтому повышение производительности возможно за счет снижения времени его простоя в период работы ( загрузки) медленных устройств. [24]
В текущем слове состояния программы содержится информация, которая определяет последовательность выполнения команд, а также позволяет фиксировать и производить индикацию состояний системы по отношению к выполняемой в данный момент программе. Регистры, связанные с отсчетом времени - это часы, компаратор и таймер CPU. Общие регистры, регистры с плавающей точкой и управляющие регистры описаны ниже. Код операции в команде определяет тип регистра, используемого в этой операции. [25]
Для того чтобы повторить какой-либо участок программы, необходимо изменить такую последовательность выполнения команд и перейти к номеру начальной команды. Такой переход, например, может быть осуществлен специальной командой безусловного перехода, располагаемой в конце данного участка программы. Команда безусловного перехода не выполняет арифметического действия, а лишь определяет, к какому номеру команды следует перейти. [26]
![]() |
Структурная схема микроЭВМ. [27] |
В постоянное запоминающее устройство ПЗУ ( память программы) записана программа ( последовательность выполнения команд) микроЭВМ и постоянные величины ( константы), необходимые для ее выполнения. В оперативное запоминающее устройство ОЗУ ( память данных) записываются промежуточные результаты вычислений. Устройства ввода и вывода служат для обмена информацией с внешними устройствами ( считывающими, воспроизводящими, записывающими, исполнительными и Др. Для соединения функциональных блоков микроЭВМ служат шины ( магистрали), представляющие собой группы линий ( проводников) передачи информации, по каждой из которых передается один разряд. [28]
Организация ЭВМ, при которой выполнение каждой операции инициируется наличием ее операндов; заранее последовательность выполнения команд не задается. При управлении потоком данных в качестве операндов команды указываются не адреса ячеек памяти, а команды, результаты которых являются операндами данной команды. Такая организация ЭВМ соответствует языкам функционального программирования. [29]
Все этапы решения задачи в программируемом режиме проиллюстрируем на примере простой линейной программы, последовательность выполнения команд которой полностью соответствует последовательности записи команд в тексте программы, независимо от промежуточных результатов. [30]