Непосредственная адресация (операнд в команде)

 

При непосредственной адресациив адресном поле команды содержится непосредственно сам операнд (рис.15.1). Этот способ может приме­няться при выполнении арифметических операций, операций сравнения, а также для загрузки констант в регистры.

 
 

 


Рис.15.1. Непосредственная адресация

 

Когда операндом является число, оно обычно представляется в дополнитель­ном коде. При записи в регистр, имеющий разрядность, превышающую длину непосредственного операнда, операнд размещается в младшей части регистра, а оставшиеся свободными позиции заполняются значением знакового разряда операнда.

Помимо того, что в адресном поле могут быть указаны только константы, еще одним недостатком данного способа адресации является то, что размер непосред­ственного операнда ограничен длиной кода исполнительного адреса в команде.

В подавляющем числе случаев шест­надцати разрядов вполне достаточно, хотя для вычисления адресов могут потре­боваться и более длинные константы.

Непосредственная адресация сокращает время выполнения команды, так как не требуется обращение к оперативной памяти за операндом. Кроме того, экономится оперативная память, поскольку отпадает необходимость в ячейке для хранения операнда.








Дата добавления: 2015-09-29; просмотров: 554;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.