virtual addressとphysical address

virtual address・・・プログラムが生成するアドレス
physical address・・・メモリ上のアドレス


仮想アドレスの値にbase registerの値を加えると実アドレスとなる。
MMU(Memory Management Unit)がこれを行う。

base registerはプログラムがロードされる先頭アドレスである。
これはプログラムの実行時にOSによって割り当てられる。