閱碼場(chǎng) the organization of cache
寄存器
通用寄存器可以保存數(shù)據(jù)和地址,它們用r為前綴加該寄存器的序號(hào)來(lái)標(biāo)識(shí)。
下圖列出了在用戶模式(一種受限模式,通常用于執(zhí)行應(yīng)用程序)下的有效活動(dòng)寄存器。處理器可以在7種不同的模式下運(yùn)行。
最多可有18個(gè)活動(dòng)寄存器,16個(gè)數(shù)據(jù)寄存器和兩個(gè)處理器狀態(tài)寄存器,程序員可見(jiàn)的數(shù)據(jù)寄存器是 r0~R15。有3個(gè)寄存器被賦予了特殊的功能:
r13 (sp) 通常用作堆棧指針,保存當(dāng)前處理器模式的堆棧棧頂。
r14 (lr) 又稱為鏈接寄存器,保存調(diào)用子程序的返回地址。
r15 (pc) 程序計(jì)數(shù)器,保存處理器要取下一個(gè)指令的地址.
標(biāo)簽: