Кућа Развој Шта је неиспарљиви регистар? - дефиниција из техопедије

Шта је неиспарљиви регистар? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи нехлапиви регистар?

Неиспарљиви регистар је врста регистра који садржи садржај који се мора сачувати преко позива подпрограма. Кад год се вредност нехлапљивог регистра рутински мења, стара вредност се мора сачувати у хрпи пре промене регистра и та вредност мора бити враћена пре повратка. Регистар је сличан променљивој, само што постоји фиксни број регистра. Сваки регистар је јединствена локација у ЦПУ-у у коју се спрема једна вриједност. Регистар је једно и једино место на коме се могу обављати математичке функције, као што су сабирање, множење, одузимање итд. Регистри често садрже показиваче који се односе на меморију. Помицање вриједности између меморије и регистара је уобичајена појава.

Техопедиа објашњава нехлапиви регистар

Следи неколико примера неиспарљивих регистара:

  • ебк : Неиспарљиви регистар који се користи у опште сврхе. Обично се поставља на заједничку вредност кроз функцију за убрзавање израчуна.


  • еси : неиспарљиви регистар који се користи у опште сврхе. Обично се користи као показивач, посебно за упутства „реп-класе“ која захтевају извор и одредиште података. Еси указује на извор. Еси обично садржи податке који се користе цијелом функцијом јер нису склони промјенама.


  • еди : Још један неиспарљиви регистар који се користи у опште сврхе. Ово се обично користи као показивач. Еди је идентичан есију, с изузетком што обично указује на одредиште.


  • ебп : Још један неиспарљиви регистар који се користи као регистар опште намене. Има две карактеристичне употребе на основу поставки компајлирања. То је регистар опште намене или показивач оквира. Ако компилација није оптимизирана или ако је код ручно написан, ебп надгледа локацију снопа када функција почне. Будући да се све мијења кроз функцију, када је ебп постављен на изворну вриједност, допуштено је да се варијабле спремљене на скупу лако референцирају. Ако је компилација оптимизирана, ебп ће се користити као регистар опће намјене за спремање било које врсте података, док се израчунавања показивача стака проводе овисно о његовом кретању.
Шта је неиспарљиви регистар? - дефиниција из техопедије