在ARM處理器中,只有MSR指令可以對狀態(tài)寄存器CPSR和SPSR進行寫操作。與MRS配合使用,可以實現(xiàn)對CPSR或SPSR寄存器的讀-修改-寫操作,可以切換處理器模式、或者允許/禁止IRQ/FIQ中斷等。

創(chuàng)新互聯(lián)公司歡迎聯(lián)系:18980820575,為您提供成都網(wǎng)站建設網(wǎng)頁設計及定制高端網(wǎng)站建設服務,創(chuàng)新互聯(lián)公司網(wǎng)頁制作領域10余年,包括軟裝設計等多個方面擁有多年的網(wǎng)站維護經驗,選擇創(chuàng)新互聯(lián)公司,為企業(yè)保駕護航!
由于xPSR寄存器代表了CPU的狀態(tài),其每個位有特殊意義,在執(zhí)行對xPSR狀態(tài)寄存器寫入時(讀取時不存在該用法),為了防止誤操作和方便記憶,將xPSR里32位分成四個區(qū)域,每個區(qū)域用小寫字母表示:
c 控制域屏蔽 psr[7..0]
x 擴展域屏蔽 psr[15..8]
s 狀態(tài)域屏蔽 psr[23..16]
f 標志域屏蔽 psr[31..24]
注意:區(qū)域名必須為小寫字母
向對應區(qū)域進行執(zhí)行寫入時,使用xPSR_x可以指定寫入?yún)^(qū)域,而不影響狀態(tài)寄存器其它位,如:
使能IRQ中斷:
ENABLE_IRQ
MRS R0, CPSR ; 將CPSR寄存器內容讀出到R0
BIC R0, R0,#0x80 ; 清掉CPSR中的I控制位
MSR CPSR_c,R0 ; 將修改后的值寫回 CPSR寄存器的對應控制域
MOV PC,LR ; 返回上一層函數(shù)
禁用IRQ中斷:
DISABLE_IRQ
MRS R0 CPSR ; 將CPSR寄存器內容讀出到R0
ORR R0, R0,#0x80 ; 設置CPSR中的I控制位
MSR CPSR_c,R0 ; 將修改后的值寫回 CPSR寄存器的對應控制域
MOV PC,LR ; 返回上一層函數(shù)
MSR分區(qū)即Microsoft 保留 (MSR) 分區(qū)。是每個 在GUID?分區(qū)表?(GPT) 上的 Windows操作系統(tǒng)(windows7以上)都要求的分區(qū)。系統(tǒng)組件可以將 MSR 分區(qū)的部分分配到新的分區(qū)以供它們使用。
任何一塊GPT磁盤上都有一個MSR分區(qū),大小隨硬盤總容量而定,一般不超過128MB。這個分區(qū)不能被用戶直接使用,它的用途是防止將一塊GPT磁盤接到老系統(tǒng)(如XP)中,被當作未格式化的空硬盤而繼續(xù)操作(例如重新格式化),導致數(shù)據(jù)丟失。
GPT磁盤上有了這個分區(qū),當把它接入XP等老系統(tǒng)中,會提示無法識別的磁盤,也無法進一步操作。
GPT本身不是某一個分區(qū),而是一塊硬盤分配各個分區(qū)的一種模式。也可以認為,一塊GPT磁盤上的所有分區(qū)都屬于GPT分區(qū)。
擴展資料:
磁盤分區(qū)的目的:
1、有利于管理,系統(tǒng)一般單獨放一個區(qū),這樣由于系統(tǒng)區(qū)只放系統(tǒng),其他區(qū)不會受到系統(tǒng)盤出現(xiàn)磁盤碎片的性能影響。
2、礙于技術限制(例如舊版的微軟FAT文件系統(tǒng)不能訪問超過一定的磁盤空間;舊的PC BIOS不允許從超過硬盤1024個柱面的位置啟動操作系統(tǒng))
3、如果一個分區(qū)出現(xiàn)邏輯損壞,僅損壞的分區(qū)而不是整個硬盤受影響。
4、在一些操作系統(tǒng)(如Linux)交換文件通常自己就是一個分區(qū)。在這種情況下,雙重啟動配置的系統(tǒng)就可以讓幾個操作系統(tǒng)使用同一個交換分區(qū)以節(jié)省磁盤空間。
5、避免過大的日志或者其他文件占滿導致整個計算機故障,將它們放在獨立的分區(qū),這樣可能只有那一個分區(qū)出現(xiàn)空間耗盡。
6、兩個操作系統(tǒng)經常不能存在同一個分區(qū)上或者使用不同的“本地”磁盤格式。為了不同的操作系統(tǒng),將磁盤分成不同的邏輯磁盤。
7、許多文件系統(tǒng)使用固定大小的簇將文件寫到磁盤上,這些簇的大小與所在分區(qū)文件系統(tǒng)大小直接成比例。如果一個文件大小不是簇大小的整數(shù)倍,文件簇組中的最后一個將會有不能被其它文件使用的空閑空間。
參考資料來源:百度百科--MSR分區(qū)
MSR分區(qū)(Microsoft Reserved Partition,縮寫MSR)即Microsoft保留(MSR)分區(qū)。是每個在GUID分區(qū)表(GPT)上的Windows操作系統(tǒng)(windows7以上)都要求的分區(qū)。系統(tǒng)組件可以將MSR分區(qū)的部分分配到新的分區(qū)以供它們使用。
例如,將基本GPT磁盤轉換為動態(tài)磁盤后,系統(tǒng)分配的MSR分區(qū)將被用作“邏輯磁盤管理器”(LDM)元數(shù)據(jù)分區(qū)。
用WIN8系統(tǒng)安裝版分區(qū)時,系統(tǒng)自動劃分出“分區(qū)1、2、3”,它們是Win8的特有分區(qū)。其中300MB為恢復區(qū),100MB為系統(tǒng)分區(qū),128MB為MSR分區(qū)。
對于在GPT磁盤上的Windows操作系統(tǒng),MSR分區(qū)不是必須的,可以刪除不受影響。
MSR分區(qū)的創(chuàng)建,可以使用此命令:
create partition msr [size=n] [offset=n] [noerr],單位為MB。
實例,如果要創(chuàng)建一個128MB的MSR分區(qū):
create partition msr size=128。
如果你的CPU支持VT虛擬化,則會在flags里面顯示vmx,如下所示:
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl?vmx?est tm2 ssse3 cx16 xtpr lahf_lm?
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl?vmx?est tm2 ssse3 cx16 xtpr lahf_lm
當然光CPU支持VT虛擬化還不夠的,還需要在bios里面將VT-X或VT-D選項打開才能真正使用。
裝32位或以下系統(tǒng)時是不需要的,32位以上系統(tǒng)就需要。
創(chuàng)建MSR保留分區(qū)的方法:
1、啟動pe
要創(chuàng)建msr分區(qū)需要在第一次安裝系統(tǒng)時候,操作系統(tǒng)自己創(chuàng)立,或者進入pe創(chuàng)立。所以首先第一步將啟動盤插入到PC里面,然后啟動PC,待屏幕上面出現(xiàn)引導提示英文按提示的快捷鍵,例如f2,選擇U盤啟動進入pe。普通U盤要制作成為了啟動盤才可以用。
2、改硬盤模式
首先是點擊桌面的dg分區(qū)工具,點擊硬盤選項轉換陳偉guid模式,因為只有guid模式才會有msr分區(qū)。轉換好了點擊保存按鈕,保存更改。這個過程是不可逆的,除非你要以新安裝系統(tǒng)為例子創(chuàng)立,否則你的系統(tǒng)將會灰飛煙滅。
3、創(chuàng)建msr分區(qū)
點擊箭頭的位置,新建分區(qū)。
4、然后勾選msr分區(qū),點擊確定即可。大小可以選擇默認形式,一般16g容量的硬盤是32m,超過的是128m。
5、創(chuàng)建ESP分區(qū)
同樣的點擊新建分區(qū)這里,把ESP分區(qū)勾上。然后選擇確定。因為單獨的創(chuàng)建msr分區(qū)是沒有任何意義的。
6、安裝系統(tǒng)
創(chuàng)立完畢分區(qū)后退到桌面,然后點擊CGI工具安裝ghost系統(tǒng),如果是esd格式,那么就點擊圖中esd工具選擇安裝。安裝過程都是傻瓜話的,只需要點擊確定即可。安裝完畢后,再次點擊桌面的引導修復工具修復引導,否則無法使用。這個只針對ghost系統(tǒng)在gpt分區(qū)上安裝必須修復引導。
標題名稱:linuxmsr命令 linux lpr命令
本文鏈接:http://chinadenli.net/article44/dodpshe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設計、移動網(wǎng)站建設、用戶體驗、網(wǎng)站排名、動態(tài)網(wǎng)站、Google
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)