Cтраница 2
![]() |
Вычислительный цикл и автоматическая модификация адресов команд. [16] |
Такой процесс называется модификацией команд, точнее, адресных частей команд. Модификация команд основана на возможности выполнения над кодами команд или их частями арифметических и логических операций. В рассматриваемом примере модификация команд, обрабатывающих операнд а, состоит в увеличении их адресной части на q после каждого цикла счета. [17]
Логические операции применяют для модификации команд и выделения признаков, записанных в определенных разрядах. Они позволяют осуществить набор логических преобразований, а также сдвиги различного характера. Наиболее употребительные из логических операций - операции умножения, сравнения, сложения, дополнения и контрольного суммирования. [18]
Допустим, что для модификации команд используются специальные ячейки, например ячейка 0016 содержит единицу в записи 00000000010000, а ячейка 0017 содержит разность 1001 - 0051 в аналогичной форме по 1-му адресу и единицу по 2-му адресу. [19]
Для операторов пересылки нет модификаций команд, для команд с кодами 3 и 4 содержимое второго адреса безразлично, так как адрес не используется. [20]
Во многих вычислительных машинах для модификации команд используются специальные индексные регистры. В этом случае нет необходимости производить модификацию всех команд - достаточно в каждом цикле прибавлять единицу к индексному регистру. Новый адрес в команде формируют, суммируя индексный регистр и содержимое ячейки с адресом; содержимое ее при этом не изменяется. Индексные регистры используются также и в качестве счетчиков количества циклов. [21]
В реально действующей системе существует модификация команды / ЗИП. При выполнении этой команды происходят те же действия, только символ И в пометку не добавляется. Это связано с принятым на ВЦ технологическим процессом подготовки данных. Однако команда / АИП несколько выпадает из логики построения системы ( поэтому она не приводится в приложении 1), и внимание читателя на ней не фиксируется. [22]
В ЭП-1 предусмотрено выполнение четырех модификаций команды Запись. При выполнении первой модификации команды ( Запись со сдвигом формата) знаки записываются в поле данных, начиная со строки номер ( адрес) которой указан в управляющих байтах. [23]
Для управления выводом данных предусмотрены две модификации команды Чтение. При выполнении первой модификации команды ( Чтение формата) считываются данные, начиная от маркера и до знака Конец текста в последовательности их расположения на поле. [24]
Наиболее типичный и часто используемый способ косвенной модификации команд состоит в том, что заготовки таких команд запасаются в программе в качестве невыполняемых команд ( фактически - в качестве констант), причем в полях, содержимое которых должно подвергаться косвенной модификации по командам ЕХ, записываются нули, а переменное содержимое соответствующего поля формируется в нужных разрядах регистра г, используемого в команде ЕХ. [25]
Цикл - алгоритм, повторяющийся неоднократное модификацией команд. [26]
При выполнении операций над адресами команд ( модификация команд) включается клапан К. [27]
![]() |
На чертеже должны быть изображены прямолинейный отрезок, дуга и окружность. [28] |
Команда OOPS ( ОЙ) - это очень хитрая модификация команды отмены. Она действует только по отношению к самой последней команде стирания графического объекта, причем между командой стирания и командой OOPS может быть сколько угодно промежуточных. Эта команда вернет последний стертый графический объект на экран, причем независимо от сложности объекта. В главе 18, Работа с блоками и атрибутами, эта процедура рассматривается более подробно. [29]
![]() |
Принцип модификации адресов.| Функциональная схема блока модификации команд. [30] |