Мазмуну:

Натыйжалуу даректи кантип эсептейсиз?
Натыйжалуу даректи кантип эсептейсиз?

Video: Натыйжалуу даректи кантип эсептейсиз?

Video: Натыйжалуу даректи кантип эсептейсиз?
Video: Уктап жатканда Amazonдан кантип акча тапса болот | Пассивдүү киреше 2024, Ноябрь
Anonim

Тууганында Даректөө Режим, Программа эсептегич (ПК) кыйыр шилтеме регистр болуп саналат. Ошентип, натыйжалуу дареги кийинки нускаманы кошуу менен түзүлөт дареги үчүн дареги талаа. Демек, Натыйжалуу дарек = 302 + 400 = 702.

Мындан тышкары, натыйжалуу даректи жана физикалык даректи кантип эсептейсиз?

Физикалык даректи эсептөө үчүн:

  1. Барактын таблицасында барактын номерин издеп, кадрдын номерин алыңыз.
  2. физикалык даректи түзүү үчүн, кадр = 17 бит; офсет = 12 бит; анда 512 = 29. 1м = 220 => 0 - (229-1) эгерде негизги эс 512 к болсо, анда физикалык дарек 29 бит болот.

физикалык дарек кантип эсептелет? Ошентип, Физикалык дарек = База Дарек + Оффсет. Маалымат сегментинде Базалык дарек 1000h жана сизге керектүү маалыматтар Маалымат сегментинин 0020h эстутумда (Offset) бар дейли. The эсептөө иш жүзүндөгү дареги төмөнкүдөй жүргүзүлөт. Ошентип, чыныгы дареги 10020 саат болуп чыгат.

Ошондой эле, базалык реестрдин эффективдүү дареги кантип эсептелет?

Базалык реестр дареги режим: Базалык реестр дареги режими башкарууну сегменттер аралык өткөрүп берүү үчүн колдонулат. Бул режимде натыйжалуу дареги кошуу менен алынат базалык реестр үчүн баа дареги талаа мааниси. EA = Негизги реестр + Дарек талаа мааниси. PC = Негизги реестр + Салыштырмалуу маани.

Микропроцессордогу эффективдүү дарек деген эмне?

натыйжалуу дарек же Offset Дарек : Эстутум операндынын офсети операнддыкы деп аталат натыйжалуу дареги же EA. Бул дайындалбаган 16 биттик сан, ал операнддын ал жайгашкан сегменттин башынан байт менен алыстыгын билдирген. 8086-жылы бизде базалык регистрлер жана индекстер бар.

Сунушталууда: