23уу21у12у1. АрхВМ_дополнительно (pdf.io). Лекции п
Скачать 0.84 Mb.
|
1. Неявная адресация. По существу адресное поле в команде управления отсутствует. Адрес следующей команды извлекается из фиксированных ячеек или адрес фиксирован. Обычно, неявная адресация используется для фиксированных причин прерывания 2. Абсолютная адресация. В адресном поле команды передачи управления, указывается полный адрес следующей команды. Более распространены непрямые способы адресации, обычно применяют три способа: 1. Относительная адресация – адресация относительно текущего адреса. В адресном поле команды задается относительный адрес перехода. Disp<0 Disp>0 Если память имеет кольцевую структуру, то только сложением можно добиться перехода в любое место памяти. Но если в распоряжении пользователя достаточно много памяти, то в этом нет необходимости. Кроме того, есть множество программ, к которым пользователи доступа не имеют, поэтому реально команды с относительной адресацией имеют упорядоченное смещение. Если величина смещения меньше разрядности адреса и смещение со знаком, то для выполнения сложения требуется дополнительное расширение второго операнда. Такая относительная адресация позволяет иметь короткие команды передачи управления |