中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 協(xié)處理器及其他指令之:協(xié)處理器指令

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

        作者: 時間:2013-09-13 來源:網(wǎng)絡 收藏

        本文引用地址:http://www.antipu.com.cn/article/257052.htm

        2.指令的語法格式

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

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

        ①cond>

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

        ②CDP2

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

        ③coproc>

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

        ④opcode_1>

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

        ⑤CRd>

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

        ⑥CRn>

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

        ⑦CRm>

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

        ⑧opcode_2>

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

        3.指令操作的偽代碼

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

        IfConditionPassed{cond}then

        Coprocessor[cp_num]-dependentoperation

        注意

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

        4.指令舉例

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

        CDPp15,2,c12,c10,c3,4

        5.指令的使用

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

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

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



        評論


        相關推薦

        技術專區(qū)

        關閉