Cтраница 1
Пересылочные операции были уже освещены в § 2 настоящей главы. При пересылке код числа может быть заслан также из одной ячейки ОЗУ в другую ячейку. Пересылка может сопровождаться изменением знака числа, что весьма удобно при выполнении алгебраических операций над числами. [1]
Для пересылочных операций исполнение заключается в простой выборке операнда-источника и записи его на место операнда-приемника. [2]
В некоторых процессорах пересылочные операции не выделяются в отдельную группу, а относятся к группе арифметическо-ло-гических операций. Операции пересылок обычно вырабатывают признаки результата ( Z и N) по пересылаемому значению. [3]
Процесс решения задачи с помощью ЦВМ представляет собой выполнение заранее определенной последовательности арифметических, логических и пересылочных операций. Полную автоматизацию вычислений достигают за счет программного управления работой основных устройств машины. [4]
При программно управляемой пересылке данных для передачи каждого байта данных требуется только одна пересылочная операция. Почему в этом случае программно управляемая пересылка выполняется медленнее, чем пересылка с прямым доступом к памяти. [5]
![]() |
Схема ЭЦВМ второго поколения. [6] |
При небольшом быстродействии машины скорость ввода - вывода с внешних устройств соизмерима со скоростью пересылочных операций внутри машины. [7]
Аналогичным образом осуществляется операция пересылки данных в регистры АУ, предварительно регистры гасятся и лишь затем воспринимают новое число. Поэтому пересылочные операции сопровождаются стиранием записанных ранее данных. В то же время - при передаче данных из одних ячеек в другие в первых ячейках числа - сохраняются. Следовательно, зафиксированные в ячейках числа можно использовать многократно. [8]
Под вспомогательными понимаются операции, не связанные с непосредственным преобразованием информации. Сюда относятся операции ввода-вывода и пересылочные операции. [9]
Эти операции предназначены для передачи информации между процессором и ОП, а также внутри процессора и между ячейками памяти. В процессоре информация хранится на регистрах. Поэтому пересылочные операции внутри процессора называются операциями типа регистр - регистр, между процессором и памятью - операциями типа регистр - память и, яаконец, пересылка в памяти - операциями типа память - память. [10]
Имеется отдельный шинный сигнал. Для реализации мультипроцессорной обработки при наличии нескольких процессорных плат предусмотрен механизм блокировки, предотвращающий разделение на части во времени тех шинных пересылок, дробление которых недопустимо. Протокол взаимной блокировки делает невозможным выполнение пересылочных операций каким-либо устройством в интервалах логически неделимых шинных пересылок, таких, например, как операция, включающая чтение, изменение и запись обновленных данных. [11]
![]() |
Схема АЛУ на основе блока. [12] |
В микропроцессорных БИС АЛУ в блоках памяти предусматривается иногда две независимых схемы селекции и соответственно две системы адресных шин и два буферных регистра. Запись результата возможна только по одному из адресов. На входе и выходе операционного блока АЛУ предусматриваются коммутаторы, обеспечивающие различные комбинации источников и приемников информационных слов. Интерфейсные шины АЛУ в этом случае обычно подключаются через коммутатор к операционному блоку ( а не к регистру АК, как показано на рис. 6.10), чем обеспечивается возможность участия в операции операндов непосредственно с входных шин. Это уменьшает число паразитных пересылочных операций. [13]
Программа для одноадресной ЭВМ показывает, каким образом можно использовать регистр АУ для выполнения арифметических операций. Пользуясь свойством сохранения результата в регистре АУ, можно не пересылать его содержимое в рабочие ячейки, если эти данные играют роль операндов в последующих командах. При этом содержимое АУ выполняет функции одного из слагаемых, уменьшаемого, множимого и делимого. Отсюда вытекает, что целесообразно определить сначала величину делителя, а затем уже делимого. Это позволило отказаться от пересылочных операций после вычисления произведения и сразу перейти к делителю, так как по команде 15 для одноадресных машин содержимое АУ делится на содержимое ячейки, записанной в адресной части. Емкость оперативного запоминающего устройства ЭВМ ограничена определенным количеством ячеек, и использование их в программах должно производиться весьма экономно. [14]
При положительном знаке сдвиг делается чаще в направлении младших разрядов, при отрицательном - в направлении старших разрядов. Иногда употребляются самостоятельные команды сдвига влево и вправо. Кроме того, в некоторых машинах предусмотрены команды сдвига влево до получения значащего разряда, что может потребоваться при выполнении действий над дробными числами. Сдвиг необходим также в случаях нормализации чисел в форме с плавающей запятой. К другим неарифметическим операциям ( операциям над кодами) принадлежит, например, присвоение знака или порядка. Часто к ним относят также пересылочные операции. Однако в настоящей работе команды пересылочных операций рассматриваются совместно с управляющими командами. [15]