Cтраница 3
![]() |
Способы организации передачи данных между памятью и периферийными устройствами. [31] |
При программно-управляемой передаче данных процессор на все время этой операции отвлекается от выполнения основной программы решения задачи. Операция пересылки данных логически слишком проста, чтобы эффективно загружать логически сложную быстродействующую аппаратуру процессора. В результате при использовании программно-управляемых передач данных снижается производительность вычислительной машины. [32]
Предложение 014 осуществляет безусловный переход к подпрограмме, которая служит для завершения выполнения основной программы. [33]
В ЕС-1022, так же как и в других машинах серии ЕС, выполнение основной программы может быть прервано в результате обращения к периферийным устройствам. Связь центрального устройства управления с внешними запоминающими устройствами ( а их в современных ЭВМ несколько) осуществляется помощью специального устройства, называемого селекторным каналом, а с устройствами ввода-вывода - с помощью мультиплексного канала. Прежде чем рассматривать взаимодействие узлов ЦУУ при выполнении микрокоманды, остановимся несколько подробнее на структуре микрокоманды. Каждая микрокоманда разбита на поля, которые определяют микрооперации, выполняемые данной микрокомандой. В § 5.2 отмечалось, что вся работа процессора синхронизируется тактовыми импульсами. При этом за один машинный такт выполняется только одна микрооперация из поля микрокоманды. Для различных микрокоманд поля имеют одинаковую длину 64 бит, но, естественно, разное содержание. Все поля объединяются в следующие группы: управление работой арифметического логического устройства, управление оперативной памятью, организация адреса микрокоманды, занесение в триггеры и регистры, а также поля контроля и резерва. [34]
Гашение способом вычитания применяется для гашения одного или нескольких накапливающих регистров в ходе выполнения основной программы. [35]
В современных цифровых машинах, работающих в мультипрограммном режиме, возможно совмещение во времени выполнения основной программы с обменом между ОЗУ и одной или даже несколькими магнитными лентами. Поэтому желательно, чтобы алгоритм упорядочения предоставлял возможность обращаться к ленте не тогда, когда без выполнения запроса невозможно продолжение программы, а заблаговременно, чтобы ввод или вывод информации можно было совместить во времени с обработкой другой информации. [36]
Показатели табл. 9 составлены с учетом потребности в инструментарии основных и вспомогательных цехов завода: а) для выполнения основной программы; б) для освоения новых изделий; в) для модернизации технологических процессов. [37]
Если выполнить подпрограмму, перейдя к ней не с помощью операторов БПЗУП или БПУпПт, а по ходу выполнения основной программы, то для оператора ВЫХОД не будет определен адрес возврата и вся программа в целом будет выполняться неверно. [38]
Таким образом, при обращении к подпрограмме выполнение основной программы прерывается, а по окончании выполнения подпрограммы необходимо продолжить выполнение основной программы с прерванного места. Поскольку обращения к подпрограмме могут содержаться в разных местах программы, то При каждом таком обращении подпрограмме необходимо передать тот адрес, по которому она должна обеспечить возврат в основную программу по окончании своего выполнения. Передача подпрограмме такой информации и называется установлением обратной связи. [39]
В начале основной программы микро - ЭВМ устанавливает сигнал запроса данных в 0, что позволяет периферийному устройству прервать выполнение основной программы в любой момент времени. [40]
В методе компиляции все подпрограммы, требующиеся в основной программе, вызываются на рабочее поле в оперативной памяти до выполнения основной программы, а в методе интерпретации подпрограммы вызываются на рабочее поле в ходе выполнения основной программы. Основное преимущество метода компиляции заключается в относительно небольшом времени, затрачиваемом на служебные операции настройки стандартных подпрограмм по месту, которые выполняются лишь один раз для каждой подпрограммы. Недостаток метода компиляции состоит в сравнительно большом объеме требующегося рабочего поля, который должен быть равен сумме длин всех используемых в основной программе стандартных подпрограмм. Если все подпрограммы не умещаются на рабочем поле, компилирующая система выдает отказ: без расширения рабочего поля выполнение программы невозможно. [41]
Операция ПВ очень удобна для организации обращений к подпрограммам - таким участкам программы, которые нужно выполнить несколько раз по ходу выполнения основной программы, в разных ее местах. [42]
После окончания работы СП управление будет передано ячейке р а находящаяся в ней команда возврата передаст управление ячейке / г 1, с которой продолжится выполнение основной программы. [43]
Если тестовый контроль осуществляется только периодически и требует прекращения выполнения рабочей программы, то методы программно-логического контроля позволяют следить за работоспособностью машины непосредственно в процессе выполнения основной программы. В этом заключается преимущество программно-логического контроля. Выделяют следующие разновидности этого метода: контроль методом двойного счета; метод контрольных соотношений и смысловых проверок и алгоритмический контроль. [44]
При работе с медленными внешними устройствами наиболее распространен ВВ по прерыванию, В этом случае микропроцессор выполняет основную программу и только по сигналу внешнего устройства прерывает выполнение основной программы и переходит к подпрограмме обработки прерываний, осуществляющей необходимые функции по ВВ. По окончании подпрограммы обработки прерываний управление передается основной программе. Работа с применением прерываний широко используется в микропроцессорных измерительных системах. [45]