摘要: 寄存器是处理器中最常用的处理单元,RISC-V指令的操作数除了立即数就是寄存器。 RISC-V指令集包含了多种不同类型的寄存器,用于不同目的和功能: 对于rv32imafd架构而言,包含如下寄存器: 通用寄存器:32个通用整数寄存器,分别标记为x0-x31,如果是fd扩展,还有32 个独立的浮点寄存 阅读全文
posted @ 2024-07-16 23:49 sureZ_ok 阅读(1647) 评论(0) 推荐(1) 编辑
摘要: 这一章讲一些RISC-V的一些零碎知识点,后面章节可能要用到这些概念。 1 RISC-V的各种扩展march x86 与 arm 是增量型ISA,意味着新处理器需要兼容过去所有的指令,这样会导致ISA指令随时间流逝而大幅增长。 而RISC-V被设计为模块化的,这与过去几乎所有的ISA都不同,其核心是 阅读全文
posted @ 2024-07-16 23:42 sureZ_ok 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 准备写几篇学习笔记来讲述RISC-V汇编。 1 指令集架构 指令集架构(Instruction Set Architecture,简称ISA)是一种定义处理器体系结构的规范。定义了处理器能够执行的指令集、寄存器、编码格式、内存访问方式、中断、异常处理等细节。 指令集:包含数条指令,每条指令都代表一个 阅读全文
posted @ 2024-07-16 23:40 sureZ_ok 阅读(261) 评论(0) 推荐(0) 编辑