<rp id="zwwpg"></rp>

      <th id="zwwpg"></th>
          1. fpga論壇|fpga設計論壇

             找回密碼
             我要注冊

            QQ登錄

            只需一步,快速開始

            搜索
            查看: 1879|回復: 20
            打印 上一主題 下一主題

            RISC-V指令集介紹

            [復制鏈接]
            跳轉到指定樓層
            1#
            fpga_feixiang 發表于 2020-11-23 14:25:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
            下圖顯示了六種基本指令格式,分別是:用于寄存器-寄存器操作的 R 類型指令,用于短立即數和訪存 load 操作的 I 型指令,用于訪存 store 操作的 S 型指令,用于條件跳轉操作的 B 類型指令,用于長立即數的 U 型指令和用于無條件跳轉的 J 型指令。

            首先,指令只有六種格式,并且所有的指令都是 32 位長,這簡化了指令解碼。第二,RISC-V 指令提供三個寄存器操作數(rs1,rs2,rd),而不是像 x86-32 一樣,讓源操作數和目的操作數共享一個字段。當一個操作天然就需要有三個不同的操作數,但是 ISA 只提供了兩個操作數時,編譯器或者匯編程序程序員就需要多使用一條 move(搬運)指令,來保存目的寄存器的值。第三,在 RISC-V 中對于所有指令,要讀寫的寄存器的標識符總是在同一位置,意味著在解碼指令之前,就可以先開始訪問寄存器。第四,這些格式的立即數字段總是符號擴展,符號位總是在指令中最高位。這意味著可能成為關鍵路徑的立即數符號擴展,可以在指令解碼之前進行。



            RV32I 帶有指令布局,操作碼,格式類型和名稱的操作碼映射
            2#
            zhangyukun 發表于 2020-11-23 14:52:20 | 只看該作者
            RISC-V指令集介紹
            3#
            zxopenhl 發表于 2020-11-25 15:24:07 | 只看該作者
            RISC-V指令集介紹
            4#
            大鵬 發表于 2021-6-17 16:42:38 | 只看該作者
            RISC-V指令集介紹
            5#
            dameihuaxia 發表于 2021-7-16 12:58:50 | 只看該作者
            ZX_1開發板規格書
            http://www.bodiagame.com/forum.php?m ... 3&fromuid=58166
            (出處: fpga論壇|fpga設計論壇)
            6#
            大鵬 發表于 2022-9-7 11:47:24 | 只看該作者
            RISC-V指令集介紹
            7#
            zxopenhl 發表于 前天 16:21 | 只看該作者
            RISC-V指令集介紹
            您需要登錄后才可以回帖 登錄 | 我要注冊

            本版積分規則

            關閉

            站長推薦上一條 /1 下一條

            QQ|小黑屋|手機版|Archiver|FPGA論壇 ( 京ICP備20003123號-1 )

            GMT+8, 2022-10-11 03:07 , Processed in 0.060458 second(s), 22 queries .

            Powered by Discuz! X3.4

            Copyright © 2001-2021, Tencent Cloud.

            快速回復 返回頂部 返回列表
            殴美女牲大片

                <rp id="zwwpg"></rp>

                <th id="zwwpg"></th>