Съдържание:

Как изчислявате ефективния адрес?
Как изчислявате ефективния адрес?

Видео: Как изчислявате ефективния адрес?

Видео: Как изчислявате ефективния адрес?
Видео: Что такое индекс? Как узнать свой индекс? 2024, Ноември
Anonim

В Относителното Адресиране Режим, Програмният брояч (PC) е имплицитно посочен регистър. Така че ефективен адрес се генерира чрез добавяне на следващата инструкция адрес към на адрес поле. следователно, Ефективен адрес = 302 + 400 = 702.

Освен това, как изчислявате ефективния адрес и физическия адрес?

За да изчислите физическия адрес:

  1. потърсете номера на страницата в таблицата на страниците и получете номера на рамката.
  2. за създаване на физически адрес, рамка = 17 бита; отместване = 12 бита; тогава 512 = 29. 1m = 220 => 0 - (229-1) ако основната памет е 512 k, тогава физическият адрес е 29 бита.

как се изчислява физическият адрес? Така, Физически адрес = Основа Адрес + Изместване. Да предположим, че сегментът от данни държи основния адрес като 1000h и данните, от които се нуждаете, присъстват в местоположението на паметта 0020h (отместване) на сегмента от данни. В изчисление на действителното адрес се извършва по следния начин. Така че действителното адрес се оказва 10020h.

Също така попитах, как се изчислява ефективният адрес на базовия регистър?

Адресация на базов регистър режим: Адресиране на базов регистър режимът се използва за осъществяване на междусегментно прехвърляне на управление. В този режим ефективен адрес се получава чрез добавяне базов регистър стойност до адрес стойност на полето. EA= Базов регистър + Адрес стойност на полето. PC= Базов регистър + Относителна стойност.

Какво е ефективен адрес в микропроцесора?

ефективен адрес или Offset Адрес : Отместването за операнда на паметта се нарича операнд ефективен адрес или EA. Това е неприсвоено 16-битово число, което изразява разстоянието на операнда в байтове от началото на сегмента, в който се намира. В 8086 имаме базови регистри и индексни регистри.

Препоръчано: