新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 處理器系列之PowerPC指令集

        處理器系列之PowerPC指令集

        作者: 時間:2018-01-12 來源:網絡 收藏

          表 3.  CR 邏輯指令

        本文引用地址:http://www.104case.com/article/201801/374368.htm

            

         

          整數運算指令

          很多指令用于執行運算操作,包括 add、substract、negate、compare、multiply 和 divide。很多格式用于立即值、溢出檢測以及進位和借位。各實現中 multiply 和 divide 的執行是不同的,因為這些通常是多周期指令。表 4 列出了  整數運算指令。

          表 4.  整數運算指令

            

         

            

         

          邏輯、循環和移位指令

          PowerPC 提供了一組完整的邏輯操作(指令),還支持對符號的擴展以及對 GPR 中前置零的統計。表 5 列出了 PowerPC 邏輯指令。

          表 5. PowerPC 邏輯指令

            

         

          PowerPC 提供了一組健壯而強大的循環和移位操作(指令),如表 6 所列。

          表 6. PowerPC 循環和移位指令

            

         

          浮點指令

          PowerPC 提供了一組健壯的浮點運算、比較和轉換操作(指令)。與軟件支持一道,PowerPC 浮點運算完全符合 ANSI/IEEE 標準 754-1985 規范。在所有運算和比較操作中都支持單精度和雙精度浮點格式。

          雖然浮點數以雙精度格式存儲于 FPR 中,但是,有一組單精度運算指令,可以執行運算操作并將最終結果舍入為單精度,同時檢測進行單精度操作時可能會發生的異常(比如指數溢出、下溢和失去精度)。

          一組 Load Floating-point Single指令可以訪問存儲器中的字,并在將其放入目標 FPR 前把單精度值轉換為雙精度值。

          一組 Store Floating-point Single指令可以將源 FPR 中的源操作數在存儲到存儲器中目標字之前轉換為單精度格式。

          可以啟用或禁用具體種類的浮點異常來支持設陷(trapping) 環境。表 7 列出了基本的和可選的 PowerPC 浮點指令集。

          表 7. PowerPC 浮點指令

            

         

            

         

          FPSCR 處理指令

          表 8 列出了基本的 PowerPC FPSCR 處理指令集。

          表 8. PowerPC FPSCR 處理指令集

            



        關鍵詞: 處理器 PowerPC

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 济南市| 隆安县| 怀集县| 枣庄市| 通江县| 石楼县| 郑州市| 河东区| 乐平市| 固阳县| 无为县| 莱阳市| 徐州市| 长汀县| 苏尼特左旗| 定陶县| 巫溪县| 谷城县| 景德镇市| 白山市| 九龙县| 余江县| 乾安县| 礼泉县| 临颍县| 乌拉特中旗| 海兴县| 太仆寺旗| 台南市| 谷城县| 陇南市| 南和县| 桃江县| 油尖旺区| 芦山县| 凤冈县| 庆阳市| 西乌珠穆沁旗| 陕西省| 洛南县| 涿鹿县|