Cтраница 2
После формирования действительных адресов операндов А1 и А2 начинается непосредственное выполнение операции в АУ, включающее следующие действия: выборку команды; чтение операндов по их действительным адресам; действия над операндами; запись результата. [16]
При индексной адресации действительный адрес операнда находится путем сложения содержимого индексного регистра с базовым адресом, следующим за кодом операции. [17]
В ЕС ЭВМ действительный адрес любого данного в программе складывается из двух компонентов: базы и смещения. За смещением следит компилятор, ведя счетчик адреса. Но для этого компилятор должен иметь базовый ( начальный) адрес. Имея базовый адрес и смещение, компилятор может синтезировать действительный адрес данного, отождествляющего его имя. [18]
В ЕС ЭВМ действительный адрес любого данного в программе складывается из двух компонентов: базы, смещения. За смещением следит компилятор, ведя счетчик адреса. Но для этого компилятор должен иметь базовый ( начальный) адрес. Имея базовый адрес и смещение, компилятор может синтезировать действительный адрес данного, отождествляющего его имя. [19]
При относительной адресации действительный адрес ОП формируется следующим образом. В базовом адресе команды указывается номер регистра общего назначения, называемого базовым регистром. Команда содержит поле смещения. [20]
В ходе присвоения действительных адресов команда, содержащая код операции 25 ( подвод магнитной ленты), не видоизменяется. В командах, содержащих контрольный знак, равный 1, обрабатываются только первый и третий адреса, второй адрес остается неизменным. После обработки такой команды контрольный знак заменяется нулевым. [21]
После окончания присвоения действительных адресов блок П выдает на перфокарты готовую программу, таблицы констант и ТХ. [22]
Структура индексной ячейки. [23] |
Рассмотрим процесс образования действительного адреса операнда, реализуемого с помощью блока вычисления действительного адреса. [24]
Программу составим в действительных адресах. [25]
Пример двунаправлен - [ IMAGE ] Пример однонаправ-ного циклического списка ленного циклического списка с. [26] |
Первый тип указателей - действительный адрес - используется тогда, когда необходимо получить наибольшую скорость обработки данных, организованных в связанные списковые структуры. Этот тип указателей имеет серьезный недостаток - жесткую привязку записей к конкретному месту расположения в памяти. [27]
На этапе ИСТ вычисляется действительный адрес операнда-источника, и операнд загружается в один из внутренних регистров процессора. [28]
На этапе ПРМ вычисляется действительный адрес операнда-приемника, и операнд загружается в один из внутренних регистров процессора. [29]
Программисту нет необходимости писать действительные адреса ячеек памяти, в которых размещены данные, участвующие в операции, и вычисляемые результаты, а также адреса тех команд, к которым в программе нет обращений. Операции машинного языка записываются в форме, более понятной программисту, указывающей действие, которое в соответствии с ними выполняется. [30]