<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > ARM匯編指令集之六——程序狀態(tài)寄存器訪(fǎng)問(wèn)指令

ARM匯編指令集之六——程序狀態(tài)寄存器訪(fǎng)問(wèn)指令

作者: 時(shí)間:2016-11-09 來(lái)源:網(wǎng)絡(luò ) 收藏
1、 MRS指令

MRS指令的格式為:

本文引用地址:http://dyxdggzs.com/article/201611/317602.htm

MRS{條件}通用寄存器,程序狀態(tài)寄存器(CPSR或SPSR)

MRS指令用于將程序狀態(tài)寄存器的內容傳送到通用寄存器中。該指令一般用在以下兩種情況:

Ⅰ.當需要改變程序狀態(tài)寄存器的內容時(shí),可用MRS將程序狀態(tài)寄存器的內容讀入通用寄存器,修改后再寫(xiě)回程序狀態(tài)寄存器。

Ⅱ.當在異常處理或進(jìn)程切換時(shí),需要保存程序狀態(tài)寄存器的值,可先用該指令讀出程序狀態(tài)寄存器的值,然后保存。

指令示例:

MRS R0,CPSR;傳送CPSR的內容到R0

MRS R0,SPSR;傳送SPSR的內容到R0

2、 MSR指令

MSR指令的格式為:

MSR{條件}程序狀態(tài)寄存器(CPSR或SPSR)_<域>,操作數

MSR指令用于將操作數的內容傳送到程序狀態(tài)寄存器的特定域中。其中,操作數可以為通用寄存器或立即數。<域>用于設置程序狀態(tài)寄存器中需要操作的位,32位的程序狀態(tài)寄存器可分為4個(gè)域:

位[31:24]為條件標志位域,用f表示;

位[23:16]為狀態(tài)位域,用s表示;

位[15:8]為擴展位域,用x表示;

位[7:0]為控制位域,用c表示;

該指令通常用于恢復或改變程序狀態(tài)寄存器的內容,在使用時(shí),一般要在MSR指令中指明將要操作的域。

指令示例:

MSR CPSR,R0;傳送R0的內容到CPSR

MSR SPSR,R0 ;傳送R0的內容到SPSR

MSR CPSR_c,R0;傳送R0的內容到SPSR,但僅僅修改CPSR中的控制位域


評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>