亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4274|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

訪問(wèn)CP15寄存器的指令

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:85681 發(fā)表于 2015-7-15 01:32 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
4.1.1 訪問(wèn)CP15寄存器的指令
訪問(wèn)CP15寄存器指令的編碼格式及語(yǔ)法說(shuō)明如下:
31 28
27 24

23 21

20

19 16

15 12

11 8

7 5

4

3 0
cond
1 1 1 0
opcode_1
L
cr n
rd
1 1 1 1
opcode_2
1
crm
說(shuō)明:
<opcode_1>:協(xié)處理器行為操作碼,對(duì)于CP15來(lái)說(shuō),<opcode_1>永遠(yuǎn)為0b000,否則結(jié)果未知。
<rd>:不能是r15/pc,否則,結(jié)果未知。
<crn>:作為目標(biāo)寄存器的協(xié)處理器寄存器,編號(hào)為C0~C15。
<crm>:附加的目標(biāo)寄存器或源操作數(shù)寄存器,如果不需要設(shè)置附加信息,將crm設(shè)置為c0,否則結(jié)果未知。
<opcode_2>:提供附加信息比如寄存器的版本號(hào)或者訪問(wèn)類(lèi)型,用于區(qū)分同一個(gè)編號(hào)的不同物理寄存器,可以省略<opcode_2>或者將其設(shè)置為0,否則結(jié)果未知。
指 令
說(shuō) 明
語(yǔ)法格式
mcr
將ARM處理器的寄存器中的數(shù)據(jù)寫(xiě)到CP15中的寄存器中
mcr{<cond>} p15, <opcode_1>, <rd>, <crn>, <crm>, {<opcode_2>}
mrc
將CP15中的寄存器中的數(shù)據(jù)讀到ARM處理器的寄存器中
mcr{<cond>} p15, <opcode_1>, <rd>, <crn>, <crm>, {<opcode_2>}
4.1.2 CP15寄存器介紹
CP15的寄存器列表如表4-1所示。
表4-1 ARM處理器中CP15協(xié)處理器的寄存器
寄存器編號(hào)
基本作用
在MMU中的作用
在PU中的作用
0
ID編碼(只讀)
ID編碼和cache類(lèi)型
1
控制位(可讀寫(xiě))
各種控制位
2
存儲(chǔ)保護(hù)和控制
地址轉(zhuǎn)換表基地址
Cachability的控制位
3
存儲(chǔ)保護(hù)和控制
域訪問(wèn)控制位
Bufferablity控制位
4
存儲(chǔ)保護(hù)和控制
保留
保留
5
存儲(chǔ)保護(hù)和控制
內(nèi)存失效狀態(tài)
訪問(wèn)權(quán)限控制位
6
存儲(chǔ)保護(hù)和控制
內(nèi)存失效地址
保護(hù)區(qū)域控制
7
高速緩存和寫(xiě)緩存
高速緩存和寫(xiě)緩存控制
8
存儲(chǔ)保護(hù)和控制
TLB控制
保留
9
高速緩存和寫(xiě)緩存
高速緩存鎖定
10
存儲(chǔ)保護(hù)和控制
TLB鎖定
保留
11
保留
12
保留
13
進(jìn)程標(biāo)識(shí)符
進(jìn)程標(biāo)識(shí)符
14
保留
15
因不同設(shè)計(jì)而異
因不同設(shè)計(jì)而異
因不同設(shè)計(jì)而異
· CP15的寄存器C0
CP15中寄存器C0對(duì)應(yīng)兩個(gè)標(biāo)識(shí)符寄存器,由訪問(wèn)CP15中的寄存器指令中的<opcode_2>指定要訪問(wèn)哪個(gè)具體物理寄存器,<opcode_2>與兩個(gè)標(biāo)識(shí)符寄存器的對(duì)應(yīng)關(guān)系如下所示:
opcode_2編碼
對(duì)應(yīng)的標(biāo)識(shí)符號(hào)寄存器
0b000
主標(biāo)識(shí)符寄存器
0b001
cache類(lèi)型標(biāo)識(shí)符寄存器
其他
保留
1)主標(biāo)識(shí)符寄存器
訪問(wèn)主標(biāo)識(shí)符寄存器的指令格式如下所示:
mrc p15, 0, r0, c0, c0, 0 ;將主標(biāo)識(shí)符寄存器C0,0的值讀到r0中
ARM不同版本體系處理器中主標(biāo)識(shí)符寄存器的編碼格式說(shuō)明如下。
ARM7之后處理器的主標(biāo)識(shí)符寄存器編碼格式如下所示:
31 24 23 20 19 16 15 4 3 0
由生產(chǎn)商確定
產(chǎn)品子編號(hào)
ARM體系版本號(hào)
產(chǎn)品主編號(hào)
處理器版本號(hào)

說(shuō)
位[3: 0]
生產(chǎn)商定義的處理器版本號(hào)
位[15: 4]
生產(chǎn)商定義的產(chǎn)品主編號(hào),其中最高4位即位[15:12]可能的取值為0~7但不能是0或7
位[19: 16]
ARM體系的版本號(hào),可能的取值如下:
0x1 ARM體系版本4
0x2 ARM體系版本4T
0x3 ARM體系版本5
0x4 ARM體系版本5T
0x5 ARM體系版本5TE
其他 由ARM公司保留將來(lái)使用
位[23: 20]
生產(chǎn)商定義的產(chǎn)品子編號(hào),當(dāng)產(chǎn)品主編號(hào)相同時(shí),使用子編號(hào)來(lái)區(qū)分不同的產(chǎn)品子類(lèi),如產(chǎn)品中不同的高速緩存的大小等
位[31: 24]
生產(chǎn)廠商的編號(hào),現(xiàn)在已經(jīng)定義的有以下值:
0x41 =A ARM公司
0x44 =D Digital Equipment公司
0x69 =I intel公司

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表