幫助中心 | 我的帳號 | 關於我們

RISC-V體系結構編程與實踐

  • 作者:編者:奔跑吧Linux社區|責編:謝曉芳
  • 出版社:人民郵電
  • ISBN:9787115603609
  • 出版日期:2023/03/01
  • 裝幀:平裝
  • 頁數:440
人民幣:RMB 129.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書旨在介紹RISC-V體系結構的設計和實現。本書首先介紹RISC-V體系結構的基礎知識、實驗環境搭建、常用指令、函數調用規範與棧,然後講述GNU彙編器、鏈接器、鏈接腳本和GCC內嵌彙編代碼,接著討論RISC-V體系結構中的異常處理、中斷、內存管理、高速緩存、緩存一致性、TLB管理、原子操作、內存屏障指令,最後闡述RSIC-V體系結構中的壓縮指令擴展、虛擬化擴展等。
    本書不僅適合軟體開發人員閱讀,還可以作為電腦相關專業和相關培訓機構的教材。

作者介紹
編者:奔跑吧Linux社區|責編:謝曉芳

目錄
第1章  RISC-V體系結構基礎知識
  1.1  RISC-V介紹
    1.1.1  RISC-V指令集優點
    1.1.2  RISC-V指令集擴展
    1.1.3  RISC-V商業化發展
  1.2  RISC-V體系結構介紹
    1.2.1  RISC-V體系結構
    1.2.2  採用RISC-V體系結構的常見處理器
    1.2.3  RISC-V體系結構中的基本概念
    1.2.4  SBI服務
  1.3  RISC-V寄存器
    1.3.1  通用寄存器
    1.3.2  系統寄存器
    1.3.3  U模式下的系統寄存器
    1.3.4  S模式下的系統寄存器
    1.3.5  M模式下的系統寄存器
  1.4  香山處理器介紹
    1.4.1  香山處理器體系結構
    1.4.2  香山處理器的前端子系統
    1.4.3  香山處理器的後端子系統
    1.4.4  香山處理器的訪存子系統
    1.4.5  香山處理器的L2/L3高速緩存
第2章  搭建RISC-V實驗環境
  2.1  實驗平台
    2.1.1  QEMU
    2.1.2  NEMU
  2.2  搭建實驗環境
    2.2.1  實驗2-1:輸出「WelcomeRISC-V!」
    2.2.2  實驗2-2:單步調試BenOS和MySBI
  2.3  BenOS和MySBI基礎實驗代碼解析
    2.3.1  MySBI基礎代碼分析
    2.3.2  BenOS基礎代碼分析
    2.3.3  合併BenOS和MySBI
  2.4  QEMU+RISC-V+Linux實驗平台
第3章  基礎指令集
  3.1  RISC-V指令集介紹
  3.2  RISC-V指令編碼格式
  3.3  載入與存儲指令
  3.4  PC相對定址
  3.5  移位操作
  3.6  位操作指令
  3.7  算術指令
  3.8  比較指令
  3.9  無條件跳轉指令
  3.10  條件跳轉指令
  3.11  CSR指令
  3.12  定址範圍
  3.13  陷阱:為什麼ret之後就進入死循環
  3.14  實驗
    3.14.1  實驗3-1:熟悉載入指令

    3.14.2  實驗3-2:PC相對地址定址
    3.14.3  實驗3-3:memcpy()函數的實現
    3.14.4  實驗3-4:memset()函數的實現
    3.14.5  實驗3-5:條件跳轉指令1
    3.14.6  實驗3-6:條件跳轉指令2
    3.14.7  實驗3-7:子函數跳轉
    3.14.8  實驗3-8:在彙編中實現串口輸出功能
第4章  函數調用規範與棧
  4.1  函數調用規範
  ……
第5章  GNU彙編器
第6章  鏈接器與鏈接腳本
第7章  內嵌彙編代碼
第8章  異常處理
第9章  中斷處理與中斷控制器
第10章  內存管理
第11章  高速緩存
第12章  緩存一致性
第13章  TLB管理
第14章  原子操作
第15章  內存屏障指令
第16章  合理使用內存屏障指令
第17章  與操作系統相關的內容
第18章  可伸縮矢量計算與優化
第19章  壓縮指令擴展
第20章  虛擬化擴展
附錄A  關於RISC-V體系結構自測題的參考答案與提示
附錄B  RV64I指令速查表
附錄C  RV64M指令速查表
附錄D  RV64常用偽指令速查表

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032