Cтраница 1
Автоматическая модификация команд и управление вычислительными циклами в современных ЭВМ обеспечиваются механизмом индексации. Это понятие включает в себя специальный способ кодирования команд, командные и аппаратурные-средст-ва задания и выполнения модификации команд и управления вычислительными циклами. Упомянутые средства часто называют индексной арифметикой. [1]
![]() |
Вычислительный цикл и автоматическая модификация адресов команд. [2] |
Автоматическая модификация команд и управление вычислительными циклами в современных ЭВМ обеспечиваются механизмом индексации. [3]
Благодаря автоматической модификации команд длина программы существенно сокращается, так как она содержит лишь группу команд для одного прохождения цикла и команды служебных операций, связанных с модификацией команд и управлением вычислительным циклом. Управление вычислительным циклом должно обеспечить повторение цикла нужное число раз, а затем выход из него. [4]
В процессах управления машиной осуществляется также автоматическая модификация команд, причем на каждую программу можно использовать до 6 различных модификаторов. [5]
![]() |
Схема модификации команды в УВМ. [6] |
Для того чтобы использовать при программировании автоматическую модификацию команд, необходимо по крайней мере иметь возможность посылать в индексные регистры нужные для модификации слова. [7]
Таким образом, в адресном поле команды иногда задается не непосредственно адрес того или иного операнда, а лишь информация, необходимая для его вычисления по правилам, заложенным в механизме автоматической модификации команд. Отдельными компонентами этой информации обычно являются постоянная составляющая в переменном адресе операнда и номера модификаторов, в которых находятся переменные составляющие этого адреса. Всю эту информацию естественно назвать адресом в команде, имея при этом в виду, что адрес в команде не всегда является адресом операнда. [8]
![]() |
Изображение команды в машине М-20. [9] |
При изображении команды разряды слова распределяются так, как показано на рис. 31, где Al, A2 и A3 есть соответственно первый, торой и третий адреса, 0 - код операции, а Jti, лг и Я3 - признаки автоматической модификации команды. [10]
В машине предусмотрена возможность выполнения по запросам от внешних устройств до 16 различных, не связанных между собой программ, с автоматическим выбором наиболее важного и срочного запроса, прерыванием выполняемой программы для перехода к более важной и последующим возвратом к ней. Осуществляется автоматическая модификация команд, причем на каждую программу можно использовать до шести различных модификаторов. [11]
В устройстве управления УВМ имеется четыре таких регистра. Один из них называется регистром команды ( регистр К) и служит для приема из памяти слова, изображающего собой очередную команду, на время ее декодирования и выполнения. Другой регистр, называемый счетчиком команд ( регистр С), служит для хранения информации о том, какое именно слово должно рассматриваться в качестве очередной команды. Эта информация задается в виде адреса этого слова. Регистр С содержит 12 разрядов, так что в нем может быть зафиксирован номер любой ячейки оперативной памяти. Следующие два регистра называются регистрами модификации или индексными регистрами ( регистры FI и F. Эти регистры содержат по 12 разрядов и служат для автоматической модификации команд программы; смысл и назначение такой модификации команд будет рассматриваться позднее. [12]