Cтраница 2
Так как в качестве индекс-р ги-стров используются заданные ячейки памяти, то для засылки кода в индекс-регистр можно воспользоваться одной из модификаций операции пересылки кода в память машины. [16]
К этой группе относятся операции безусловной и условной ( по значению со) передачи управления: 16 - безусловная передача управления с возвратом, 36 - условная передача управления при са 1 с пересылкой кода, 56 - безусловная передача управления с пересылкой кода, 76 - условная передача управления при со О с пересылкой кода. [17]
К операциям над кодами относятся поразрядные операции ( логическое сложение, логическое умножение, сравнение), операции сдвига кода, сдвига мантиссы, специального сложения и вычитания команд, сложения и вычитания кодов операций, циклического сложения и вычитания кодов, пересылок кода и циклического сдвига. [18]
К этой группе относятся операции безусловной и условной ( по значению со) передачи управления: 16 - безусловная передача управления с возвратом, 36 - условная передача управления при са 1 с пересылкой кода, 56 - безусловная передача управления с пересылкой кода, 76 - условная передача управления при со О с пересылкой кода. [19]
К этой группе относятся операции безусловной и условной ( по значению со) передачи управления: 16 - безусловная передача управления с возвратом, 36 - условная передача управления при са 1 с пересылкой кода, 56 - безусловная передача управления с пересылкой кода, 76 - условная передача управления при со О с пересылкой кода. [20]
В работе [7] показано, что построение характеристических векторов для программ-трансляторов ТА-1, ТА-2, ПП-М-20 и а-системй с алгоритмических языков АЛГОЛ и адресный показало, что в алгоритмах трансляции арифметические операции, составляющие около 40 % общего набора операций М-20, используются в ТА-1 на 1 2 %, ТА-2-25 %, ПП-М-20-47 % и а-системе - 0 7 %; с другой стороны, операции поразрядного сравнения, логического умножения и сложения, пересылки кодов, составляющие около 8 % в общем количестве операций машины М-20, при трансляции составляют 33 % используемых операций. Эти характеристики показывают целесообразность построения специализированной транслирующей машины при большом количестве транслируемых задач. [21]
Заметим, что все операции передачи управления не изменяют значения управляющего сигнала со, выработанного ранее. Пересылка кода из А1ИСП происходит до передачи управления. [22]
Операции над кодами ( табл. 9.3) включают логические операции, операцию сдвига и операцию циклического сложения. К этой группе отнесена операция пересылки кодов, которая не имеет модификаций. [23]
Операции над кодами ( табл. 9.3) включают логические операции, операцию сдвига и операцию циклического сложения. К зтой группе отнесена операция пересылки кодов, которая не имеет модификаций. [24]
Команды очистки ( CLR) предназначены для записи нулевого кода в регистр или ячейку памяти. Эти команды могут быть заменены командами пересылки нулевого кода, но специальные команды очистки обычно выполняются быстрее, чем команды пересылки. Команды очистки иногда относят к группе логических команд, но суть их от этого не меняется. [25]
Важным фактором, который необходимо учитывать при сопоставлении данных табл. 1.1 и 1.2, является различная адресность ЦВМ. Вследствие того, что ЦВМ М-20 и М-220 являются трехадрес-ными, количество операций пересылки кодов между ОЗУ и сумматором арифметического устройства в программах этих ЦВМ резко сокращается, так как эти операции становятся непосредственной частью соответствующих арифметических и логических операций. [26]
Операция сложения является основой выполнения всех арифметических операций в Электронике-100. Кроме того, она используется для вызова кодов в HR ( на СМ) при различных пересылках кодов или для их анализа-для этого HP предварительно обнуляют, а затем выполняют операцию СЛ. При выполнении СЛ содержимое ячейки у не изменяется. [27]
![]() |
Регистр состояния процессора 8086. [28] |
При этом, как правило, только этот регистр-аккумулятор может участвовать во всех операциях, только через него может производиться взаимодействие с устройствами ввода / вывода. Например, в процессоре 8086 регистр данных АХ можно считать своеобразным аккумулятором, так как именно он обязательно участвует в командах умножения и деления, а также только через него можно пересылать данные в устройство ввода / вывода и из устройства ввода / вывода. Выделение специального регистра-аккумулятора упрощает структуру процессора и ускоряет пересылки кодов внутри процессора, но в некоторых случаях замедляет работу системы в целом, так как весь поток информации должен пройти через один регистр-аккумулятор. В случае, когда несколько регистров процессора полностью взаимозаменяемы, таких проблем не возникает. [29]
Последний вариант использования адресов ( с одним рабочим адресом) для машин с двухадресными командами является побочным - одной из возможных модификаций команд. Для машин же с одноадресными командами такой режим является единственно возможным для операций с двумя оперантами. В этих машинах должны существовать операции, осуществляющие лишь пересылку кодов: чтение кода по заданному адресу на регистр результата ( сумматор) и запись кода с регистра результата в ЗУ по адресу, указанному в команде. [30]