Разумевање улоге РАКС-а у програмирању асемблерског језика
`рак` је регистар у архитектури скупа инструкција к86-64 (ИСА). То је скраћеница од "адреса регистра" и користи се за чување адресе меморијске локације.ӕӕУ асемблерском језику, `рак` се може користити као одредишни или изворни операнд за већину инструкција које мењају меморију. На пример, инструкција `мов` се може користити за премештање података између меморије и регистара, а `рак` се може користити као одредишни или изворни регистар.ӕӕЕво неких примера како се `рак` користи у асемблерском језику:ӕӕ* `мов рак, кворд [адреса]` премешта вредност на адреси `аддресс` у регистар `рак`.ӕ* `мов [адреса], рак` премешта вредност у `рак` регистру у адресу `аддресс` .ӕ* `адд рак, кворд [аддресс]` додаје вредност на адреси `аддресс` у `рак` регистар.ӕ* `или рак, кворд [аддресс]` поставља регистар `рак` на вредност у адреса `аддресс`, или је поставља на 0 ако адреса није важећа.ӕӕ Имајте на уму да је `рак` 64-битни регистар, тако да може да складишти и 32-битне и 64-битне вредности. Међутим, када радите са 32-битним вредностима, можда ћете морати да користите други регистар, као што је `еак`.



