Dev Study
← OSと低レイヤのしくみ

RISC-V I(命令セットとレジスタの基礎)

RISC-V の unprivileged ISA 仕様をもとに、命令フォーマットがなぜあの形なのか、即値のビットがなぜ散らばって配置されているのか、x0 がゼロ固定であることが何を可能にするのかを学びます。あわせて ABI レジスタ名と呼び出し規約、lui/auipc によるアドレス生成、jal と jalr の役割分担、RV32I と RV64I の違いと M/A/F/D/C 拡張の位置づけまで、RISC-V 固有の設計判断を追いかけます。

読み込み中…