1. 程式人生 > >暫存器、記憶體(記憶體儲器)與外設暫存器

暫存器、記憶體(記憶體儲器)與外設暫存器

暫存器:指的是CPU核心裡的暫存器,如r0,r1等 記憶體:記憶體(Memory)也被稱為記憶體儲器,其作用是用於暫時存放CPU中的運算資料,以及與硬碟等外部儲存器交換的資料。如RAM,SDRAM,Flash等。 實體地址:作業系統會給每一個記憶體單元編上一個絕對的號,計算機系統就通過這個編號來定為每一個記憶體單元的物理位置,這個編號稱為記憶體的實體地址 。s3c2440(CPU:ARM920t)是32位作業系統,可達4GB(0x0000 0000~0xFFFF FFFF)的地址範圍。但實際的記憶體可能用不了這麼多記憶體,如,片內RAM的實體地址在0x00000000~0x00007FFF,SDRAM的實體地址在0x30000000~0x33FFFFFF,外設暫存器的實體地址都在0x48000000~0x5FFFFFFF。

外設暫存器:一般是指一些某一特殊功能的實體地址,外設暫存器的實體地址都在0x48000000~0x5FFFFFFF。MOV指令:只能用於CPU核心暫存器(如r0,r1等)之間的資料傳輸ldr指令:用於從記憶體中讀取資料至CPU核心暫存器裡str指令:用於從CPU核心暫存器中讀取資料至記憶體裡