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