2团日志

rCore学习—链接文件内容解析

1.前言 在 ELF(Executable and Linkable Format)文件中,常见的段(Sections)包括: .text:包含可执行代码(指令)。 .rodata:包含只读数据,如字符串字面量和常量。 .data:包含已初始化的全局和静态变量。 .bss:包含未初始化的全局和静态变

2团 2团 Published on 2024-08-15

rCore学习—Trap汇编内容解析

1.前言知识 1.1 CSR 在RISC-V架构中,CSR代表控制和状态寄存器(Control and Status Register)。这些寄存器用于存储处理器的控制和状态信息。CSR指令用于读取和写入这些寄存器,以便控制处理器的行为或获取处理器的状态信息。 常见的CSR指令包括: csrrw:读

2团 2团 Published on 2024-08-15

rCore学习—任务切换switch.S汇编解析

1. 前言 RISC-V 体系结构定义了以下寄存器: 通用寄存器 (General Purpose Registers): x0 - 硬编码为零 x1 - 返回地址 (ra) x2 - 栈指针 (sp) x3 - 全局指针 (gp) x4 - 线程指针 (tp) x5 - 临时寄存器 (t0)

2团 2团 Published on 2024-08-15