Отчет По практической работе №2 Методы адресации Проверил(а): Ким Е. В. Выполнил(а): Ганиев О. О группа: 026-21


Download 324 Kb.
bet9/12
Sana28.10.2023
Hajmi324 Kb.
#1729439
TuriОтчет
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Методы адресации ОПК Ганиев Ойбек

ГЛАВА II. Распространенность различных видов адресации
Частота использования различных способов адресации существенно зависит от типа АСК. Для машин со стековой архитектурой очевидно, что основным спосо­бом адресации является стековая адресация. Для ВМ с аккумуляторной АСК глав­ные способы адресации — это прямая и непосредственная.
Достаточно ясна и ситуация с RISC-архитектурой. Из самой идеи этого подхода вытекает, что преимущественный способ адресации здесь — регистровая адресация.
Более сложным является вопрос о частоте использования различных видов адресации в регистровых ВМ. В рамках этой архитектуры существует множество машин с самыми разнообразными списками команд и различными сочетаниями способов адресации, в силу чего дать однозначный ответ относительно наиболее распространенных вариантов практически невозможно.[3]
ГЛАВА III. Способы адресации в командах управления потоком команд
Основными способами адресации в командах управления потоком команд явля­ются прямая и относительная.
Для команд безусловного и условного перехода (ветвления) наиболее типична относительная адресация, когда в адресной части команды указывается смещение адреса точки перехода относительно текущей команды, то есть смещение относи­тельно текущего содержимого счетчика команд. Использование данного способа адресации позволяет программе выполняться в любом месте памяти — програм­мы становятся перемещаемыми. Среди команд безусловного перехода доля отно­сительной адресации составляет около 90%.
Для команд перехода чрезвычайно важно, насколько далеко адрес перехода от­стоит от адреса команды перехода, иными словами, какова типичная величина смещения. Длина смещения в основном не превышает 8 бит, что соответствует смещению в пределах ±128 относительно команды ветвления. В подавляющем боль­шинстве случаев переход идет в пределах 3-7 команд относительно команды пе­рехода.
В среднем 75% переходов происходит в на­правлении увеличения адреса. Из переходов в сторону уменьшения адреса около 90% связаны с выполнением циклов.[1]

Download 324 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling