<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

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

CDP{cond>}coproc>,opcode_1>,CRd>,CRn>,CRm>,opcode_2>

CDP2coproc>,opcode_1>,CRd>,CRn>,CRm>,opcode_2>

①cond>

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

②CDP2

數據操作指令CDP的一種特殊格式。這種格式中指定編碼的條件域cond>為ob1111。這種設計為的設計者提供了一個(gè)靈活的擴展空間。此指令只能無(wú)條件執行。

③coproc>

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

④opcode_1>

指定協(xié)處理器執行的操作碼,確定哪一個(gè)將被執行。

⑤CRd>

作為目標寄存器的協(xié)處理器寄存器。

⑥CRn>

確定包含第一個(gè)操作數的協(xié)處理器寄存器。

⑦CRm>

確定包含第二個(gè)操作數的協(xié)處理器寄存器。

⑧opcode_2>

指定協(xié)處理器執行的操作碼,確定哪一個(gè)將被執行。通常與opcode_1>配合使用。

3.指令操作的偽代碼

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

IfConditionPassed{cond}then

Coprocessor[cp_num]-dependentoperation

注意

CDP指令通常被用來(lái)初始化協(xié)處理器。比如在作浮點(diǎn)運算操作時(shí),使用CDP指令初始化協(xié)處理器寄存器。

4.指令舉例

對協(xié)處理器P15進(jìn)行操作。第一操作數opcode_1=2,第二操作數opcode_2=4,目標寄存器為協(xié)處理器寄存器c12,源寄存器分別為協(xié)處理器寄存器c10和c3。

CDPp15,2,c12,c10,c3,4

5.指令的使用

·CDP指令一般用于初始化協(xié)處理器,對寄存器和存儲器沒(méi)有任何影響。

·指令的編碼格式中,bits[31∶24]、bits[11∶8]和bit[4]為體系結構定義。其他域由各生產(chǎn)商定義。

·硬件協(xié)處理器支持與否完全由生產(chǎn)商定義,某款芯片中,是否支持協(xié)處理器或支持哪個(gè)協(xié)處理器與ARM版本無(wú)關(guān)。生產(chǎn)商可以選擇實(shí)現部分或者完全不支持協(xié)處理器。



評論


相關(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>