RISC-V
文章平均质量分 83
RISC-V指令集架构相关知识
17岁boy想当攻城狮
在时间的大钟上,只有两个字「现在」
展开
-
RISC-V 整型通用寄存器介绍
x0/zerox0寄存器又被称为zero寄存器,它的读写是无效的,它的值只能为0,这是为了让编译器进行优化上面这段汇编的作用是进行相加运算,将x2和x3寄存器的值相加的结果并放入x1寄存器,但是如果x3寄存器的值为0当RISC-V处理器执行这条指令的时不会去读取x0寄存器的值,会直接按0来运算,这样就可以省去与0做运算时读取的步骤。RISC-V处理器在设计时只要涉及到x0寄存器的读取一律按0来处理不会去读取x0的寄存器,这么做的目的是为了方便编译器优化某些运算。原创 2023-08-17 13:56:50 · 2795 阅读 · 0 评论 -
RISC-V体系结构
它规定了如何加载和执行RISC-V二进制代码,以及如何访问控制和系统资源。的操作,这样做的目的可以有效将不同特权完全分隔开,可以保证。,定义了一组特权指令和异常处理机制。,定义了一组用户态指令和系统调用指令。,那么两个语言编译出来的程序是。SBI限定了不同特权模式下对。二进制接口的,因为它们的。那么相互之间就可以调用。原创 2023-07-27 13:35:05 · 945 阅读 · 0 评论 -
RISC-V特权级别
所以内核分两部分,运行在M模式下的代码为内核提供访问硬件资源的能力,而S模式下的代码则更加灵活。里的最高权限模式,它具有访问所有资源的权限,它的代码是百分百可信的,通常运行在这个模式下的为。下,通常内核里有一段代码是运行在M模式下和S模式下,M模式下的代码为S模式下的代码提供。而S模式下的内核主要是为应用程序提供。里不同的模式下指令集是不同的,不能互相调用,运行在这个模式下的程序为最高权限,它属于。下的,在这个模式下内核需要初始化所有的。,在最初系统启动阶段内核是运行在。,在这个模式下具有和。原创 2023-07-27 13:34:36 · 1868 阅读 · 0 评论 -
什么是RISC-V?以及RISC-V和ARM、X86的区别
RISC-V是基于RISC精简指令集架构开发的一个开放式指令集架构,它是由加州大学伯克利分校的计算机科学教授(克里斯蒂安·阿萨诺维奇)领导的团队开发,RISC-V是开放的,任何人都可以使用它来开发处理器芯片和其他硬件,而无需支付任何许可或使用费用。RISC-V的设计简单,易于扩展和自定义,可以在各种应用场景和市场中使用。指令集架构(,简称ISA)是计算机系统中的一个重要概念,指的是计算机中处理器的指令集和处理器的内部结构,即处理器是如何执行指令的。ISA规定了一套指令集,包括指令的种类、指令的格式。原创 2023-07-27 13:31:54 · 6911 阅读 · 0 评论