So, this way if the program is loaded on a different part of the memory then this relocation register has to be loaded separately differently and as a result this program will be the as far as user is concerned so, user does not see that my program is running on a different address space because the if the user sees that it is starting at location 0 only, but in reality it is load it is equal to loaded at different places for each execution.
இவ்வழியாக ஒரு ப்ரோக்ராம் மெமரியின் வேறு ஒரு பகுதியில் லோடானால் இந்த ரிலோக்கேஷன் ரிஜிஸ்டர் தனியாக லோடு ஆக வேண்டும். இதன் விளைவாக பயனாளரை பொறுத்தமட்டில் ப்ரோக்ராம் வேறு ஒரு முகவரியில் இருந்து ரன் ஆகிறது என்பதை காண இயலாது. ஏனென்றால் பயனாளர் காண்பது தொடக்க லொகேஷன் 0 என்பதை மட்டுமே. ஆனால் நிஜத்தில் இது வெவ்வேறு இடங்களில் இருந்து ஒவ்வொரு எக்ஸிகியுசனின் போதும் லோடு ஆகிறது.