<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è) > 嵌入式系統 > 設計應用 > 協(xié)處理器及其他指令之:協(xié)處理器指令

協(xié)處理器及其他指令之:協(xié)處理器指令

作者: 時(shí)間:2013-09-13 來(lái)源:網(wǎng)絡(luò ) 收藏

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

9.1.3數據寫(xiě)入指令STC

1.指令編碼格式

STC(StoreCoprocessor)指令通過(guò)一定的尋址模式將寄存器中的數據存儲到一系列連續的內存單元中。如果不能成功地執行操作,將產(chǎn)生未定義的指令異常中斷。

指令的編碼格式如圖9.3所示。

圖9.3STC指令編碼格式

2.指令的語(yǔ)法格式

STC{cond>}{L}coproc>,CRd>,addressing_mode>

STC2{L}coproc>,CRd>,addressing_mode>

①cond>

為指令編碼中的條件域。它指示指令在什么條件下執行。當cond>忽略時(shí),指令為無(wú)條件執行(cond=AL(Alway))。

②STC2

協(xié)處理器數據寫(xiě)入指令STC的一種特殊格式。這種格式中指定編碼的條件域cond>為ob1111。這種設計為協(xié)處理器的設計者提供了一個(gè)靈活的擴展空間。此指令只能無(wú)條件執行。

③coproc>

指定協(xié)處理器的編號,標準的協(xié)處理器的名字為p0、p1、…、p15。

④L

長(cháng)寫(xiě)入操作指示域。設置指令編碼格式中的Nbit(bit[22]),如果該位設置為1,說(shuō)明指令是一個(gè)長(cháng)寫(xiě)入指令;該位為0,說(shuō)明指令為短寫(xiě)入指令。該指令常用于雙精度數據傳送。

⑤CRd>

確定協(xié)處理器目的寄存器。

⑥addressing_mode>

確定指令的尋址方式。它將指定指令編碼格式中的P、U、Rn、W和8_bit_word_offset域。

3.指令操作的偽代碼

指令操作的偽代碼如下面程序段所示。

IfConditionPassed{cond}then

Address=start_address

Memory[address,4]=valuefromCoprocess[cp_num]

while{NotFinished{Conprocess[cp_num]}}

address=address+4

Memory[address,4]=valuefromCoprocessor[cp_num]

assertaddress==end_address

4.指令舉例

(1)將協(xié)處理器p8和寄存器c8的數據寫(xiě)入存儲器中。尋址模式采用后寄存器尋址變址模式,內存基地址放入寄存器r2中。

STCp8,CR8,[r2,#4]!

(2)將協(xié)處理器p8和寄存器c9的數據寫(xiě)入存儲器中。

STCp8,CR9,[r2],#-16

5.指令的使用

詳見(jiàn)LDC指令。



評論


相關(guān)推薦

技術(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>