Cтраница 1
Изменение адреса команды Заключается в замене адреса следующей команды, содержащегося в разрядах [40 63] текущего ССП, адресом другой команды. Изменяется адрес команды в шаговом режиме с помощью клавиатуры АДРЕС и кнопки УСТ. [1]
Для изменения адресов команд обычно пользуются несколькими различными константами переадресации. Эти константы хранятся в различных ячейках запоминающего устройства. В зависимости от второго адреса команды СК будет использована та иЛи иная константа. Использование команды СК позволяет намного сократить количество команд, нужных для решения задач на электронных вычислительных машинах. [2]
Процесс изменения адресов команд цикла называется перг-адресацией, а преобразуемые команды - переменными, командами. [3]
Процесс изменения адресов команд цикла называется перг-адресацией, а преобразуемые команды - переменными командами. [4]
Переадресацией называют изменение адресов команд, зависящих от некоторых параметров, в соответствии с изменением значений этих параметров. [5]
Эта операция применяется для изменения адресов команд. При решении задач на электронной вычислительной машине часто нужно выполнить одну и ту же команду несколько раз над многими числами, находящимися в различных ячейках памяти. [6]
Описанный способ выполнения переадресации ( изменения адресов команд), когда подвергаются изменению коды самих команд, не удобен. Во-первых, он приводит к удлинению программы ( особенно заметному в случае одноадресных машин), а во-вторых, - это самое главное - в результате его применения первоначально заданная программа изменяется и оказывается не пригодной к дальнейшему употреблению без предварительного вос - становления первоначальных значений адресных частей команд. Такое восстановление вносит дальнейшие усложнения в программу и требует дополнительных ячеек ЗУ для хранения исходных адресов. Поэтому для большинства современных универсальных цифровых машин предпочитают другой способ переадресации, связанный с употреблением так называемых регистров модификации адресов, или индекс-регистров. [7]
Операция Сложение кодов команд введена для изменения адресов команд. В этой операции к адресам команды, вызываемой по первому адресу, прибавляется код, вызываемый по второму адресу. Если рассматривать команду, вызванную по первому адресу, как число, то в операции сложения участвуют все разряды цифровой части числа и его знак, а порядок и знак порядка ( соответствуют коду операции) отсылаются в запоминающее устройство в прежнем виде. [8]
В развитии электронных вычислительных машин намечается явная тенденция к упрощению выполнения ряда логических функций. Если ранее для каждого изменения адреса команды использовалась индивидуальная логическая команда и определение количества повторений отдельных циклов осуществлялось путем введения дополнительного счетчика или использовалась модификация какой-либо команды, то в настоящее время при создании машин стремятся к тому, чтобы изменение адресов команд и заданий числа повторения циклов осуществлялось автоматическим путем введения соответствующих признаков кода адресов и более простого задания числа повторений в цикле. [9]
Важно то, что для преобразования кодов команд можно воспользоваться операцией сложения чисел. Однако уже в этом простом примере мы столкнулись с той трудностью, что для изменения адреса команды на одну и ту же величину п нужно складывать ее с различными кодами в зависимости от кода операции преобразуемой команды. [10]
В разряды с нулевого по 12 - й записывается число п - количество циклов. Разряды с 13-го по 36 - й будут адресной частью индексной ячейки, где записываются константы изменения адресов команды. [11]
В развитии электронных вычислительных машин намечается явная тенденция к упрощению выполнения ряда логических функций. Если ранее для каждого изменения адреса команды использовалась индивидуальная логическая команда и определение количества повторений отдельных циклов осуществлялось путем введения дополнительного счетчика или использовалась модификация какой-либо команды, то в настоящее время при создании машин стремятся к тому, чтобы изменение адресов команд и заданий числа повторения циклов осуществлялось автоматическим путем введения соответствующих признаков кода адресов и более простого задания числа повторений в цикле. [12]
Можно избавиться от необходимости переносов чисел, если оператор, ведущий счет по формуле (VI.23), будет брать исходные данные не из одной постоянной ячейки, а при каждом новом выполнении цикла из ячейки, в которой хранится новое значение независимой переменной. Для этого нужно изменять адреса ряда команд упомянутого оператора. Изменение адресов команд называется переадресацией. [13]
Сложение команд понимается здесь в том смысле, что складываются числа, изображаемые теми же кодами. Важно то, что для преобразования кодов команд можно воспользоваться операцией сложения чисел. Однако уже в этом простом примере мы столкнулись с той трудностью, что для изменения адреса команды на одну и ту же величину я нужно складывать ее с различными кодами в зависимости от кода операции преобразуемой команды. [14]