Cтраница 4
На четвертом этапе производится выполнение действий над операндами в арифметическо-логическом блоке и запись результата в местную память. Для этого содержимое РЧ1 и РЧ2 передается в АЛБ, а код инструкции из РКЧ принимается в РКТ блока адреса результата. [46]
Необходимо отметить, что после передачи информации из РЧ1 и РЧ2 в АЛБ, а из РКЧ в РКТ схемы блока адреса результата и блока местной памяти не выполняют активных действий до завершения операции в арифметическо-логическом блоке. При записи результата операции в выходной регистр АЛБ содержимое РКТ [ 8 - И ], т.е. практически адрес первого операнда, подается на дешифратор записи блока местной памяти. [47]
Необходимо заметить, что на ряде машин фазы 1 и 3 отсутствуют. Это значит, что а таких машинах в одной команде не обязательно должны быть указаны адреса обоих аргументов, так же как и адрес результата. На такого рода машинах одной команде, описанной выше, по своим функциям была бы эквивалентна целая группа команд. Этот вид команд рассматривается более детально в гл. Сейчас же мы не будем останавливаться на этом вопросе, а заметим лишь, что, хотя описанные здесь общие принципы и сохраняются, некоторые детали могут изменяться в зависимости от особенностей конкретной машины. [48]
На четвертом этапе производится выполнение действий над операндами в АЛБ и запись результата в оперативную память по исполнительному адресу первого операнда. Для этого содержимое РЧ1 и РЧ2 передается в АЛБ, содержимое РКЧ принимается в РКТ, а содержимое РА - в PAT блока адреса результата. [49]
Основу БСА составляет суммирующая схема, обеспечивающая сложение кодов трех чисел. Исполнительные адреса, формируемые в БСА, направляются в блок управления памятью или блок сопряжения с памятью либо непосредственно, либо через блок адреса результата. Преобразование кода операции в набор основных управляющих сигналов ( УС) производится в блоке центрального управления. [50]
Семантика определяется указанной выше работой системы PC по фактическому параметру. При этом модулю, реализующему программное отношение, вместо оператора НАЙТИ передается ряд параметров в точной последовательности: вначале адрес программы вычисления, затем адреса результатов и аргументов в том порядке, в котором они перечислены в операторе НАЙТИ. Так, для модуля ИНТ параметрами будут М, V, Т именно в указанном порядке. Поскольку программный модуль составлен заранее, взаимный порядок аргументов и результатов в операторе НАЙТИ должен быть не произвольным, а именно таким, какой нужен программному модулю. [51]
Содержимое ячейки с этим адресом считывается на регистр выполняемой команды. Код, поступивший на этот регистр, расчленяется на отдельные части, определяющие тип операции, адреса ( ил и непосредственно значения) оперантов, адрес результата и другие данные, необходимые для выполнения операции. Часто адреса, по которым J при выполнении операции происходит обращение к ЗУ, не содержатся в команде в готовом виде, а должны быть вычислены. Для этой цели устройство управления содержит так называемый сумматор адресов, фактически являющийся небольшим арифметическим устройством для выполнения простых действий. [52]
![]() |
Упрощенная структурная схема цифровой ЭВМ i 1 1. [53] |
Принцип адресности предусматривает, что команда, как группа символов, осиринимаемых машиной, состоит из кода операции ( признак вида операции) адресов - указаний, откуда взять числа для операции и куда направить ее елультат. Выбранные по указанным в команде адресам числа поступают арифметическое устройство, где над ними производится действие, определяемое кодом операции; результат отправляется в ячейку запоминающего устройства в соответствии с адресом результата. [54]
Переведем эту программу на макроязык. В ключевом макроопределении CICLE в качестве метки перехода используется системный символ переменной A & SVSNDX и четыре ключевых символических параметра: & С - - - степень полинома; & ADDR-адрес коэффициентов полинома; & RES - адрес результата. [55]
Переведем эту программу на макроязык. В ключевом макроопределении CICLE в качестве метки перехода используется системный символ переменной A & SYSNDX и четыре ключевых символических параметра: & О - - степень полинома; & ADDR - адрес коэффициентов полинома; & RES - адрес результата. [56]