• sstatus

全称:Supervisor Status Register

sstatus寄存器是一个SXLEN-bit 读写寄存器,跟踪处理器当前运行状态。

<

字段名称

bit

含义

功能

SSP

8

0:表示之前的mode为U-mode

记录hart在进入s-mode前的执行模式。

当执行 SRET 指令从trap处理程序返回时,如果 SPP 位为 0,则特权级别设置为用户模式,如果 SPP 位为 1,则设置为超级用户模式; 然后将 SPP 设置为 0。

SIE

1

0:禁止中断

1:  开启中断

表示在S-mode下开启还是禁止所有中断。

当hart运行在u-mode时,SIE将被忽略,并且s-mode的中断是被开启的。s-mode下能使用sie CSR来禁止某些中断源。

10. 自制操作系统: risc-v Supervisor寄存器sstatus/stvec/sip/sie相关推荐

  1. 《30天自制操作系统》从入门到放弃

    前言 以下均是废话,大部分来自摘抄,只是记录本人放弃的过程!!!切记是摘抄!!! 相关资料在:https://download.csdn.net/download/wxkhturfun/2253304 ...

  2. 如何读emmc里的引导程序_自制操作系统学习1 引导程序

    本系列学习有前面的汇编学习基础最好,如果没有影响也不大本系列学习主要资源来自<[30天自制操作系统].(川合秀实)>,<自己动手写操作系统>两本书 一.准备工作 bochs v ...

  3. 《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!

    <30天自制操作系统>笔记(01)--hello bitzhuwei's OS! 最初的OS代码 1 ; hello-os 2 ; TAB=4 3 4 ORG 0x7c00 ; 指明程序的 ...

  4. 操作系统源代码_计算机自制操作系统(八):仿生DOS操作系统源代码

    一.真机运行 我们已经完成了仿生DOS操作系统的制作,并在上一章的末尾给大家在虚拟机上做了演示.今天,我们要将该操作系统在真机上启动运行,是不是非常期待自己做出的第一款比较有意义的操作系统? 在&qu ...

  5. 索骥馆-DIY操作系统之《30天自制操作系统》扫描版[PDF]

    内容简介: <30天自制操作系统>是一本兼具趣味性.实用性与学习性的操作系统图书.作者从计算机的构造.汇编语言.C语言开始解说,让读者在实践中掌握算法.在这本书的指导下,从零编写所有代码, ...

  6. 30天自制操作系统——第五天

    第五天 参考<30天自制操作系统>GDT&IDT - 谷月轩 - 博客 梳理一下文件 现在我们拥有这么9个文件: ipl10.nas InitialProgramLoader, 占 ...

  7. 30天自制操作系统第三天

    操作系统实验日志3 学号 201708010402 姓名 徐冰娜 专业年级班级 实验日期 2019.9.28 实验项目 第3天:进入32位模式并导入C语言 智能1701 30天自制操作系统第三天 操作 ...

  8. 【操作系统】30天自制操作系统--(14)多任务1

    本章开始多任务的设计. 一 多任务的说明 多任务(multitask),指的是操作系统中,多个应用程序同时运行的状态.然而,对于单核CPU来说,同一个瞬间只能处理一个事情,不能做到左右互搏.一心二用的 ...

  9. 《30天自制操作系统》-day3(MAC)

    第3天 进入32位模式并导入C语言 基本配置 汇编语言内容 文件 hanbote.nas ipl.nas Makefile 原因 用法 基本配置 设备:Macbookpro(13-inch,2018) ...

最新文章

  1. 一夜间,中英同时发布新冠疫苗临床试验结果:均可引起免疫反应,同时登上《柳叶刀》...
  2. 关于机器学习,你应该知道的3个热门专业术语
  3. 51nod 算法马拉松18 B 非010串 矩阵快速幂
  4. hdu4515 小模拟
  5. UVA 10917 Walk Through the Forest
  6. ExtJs之Field.Trigger和Field.Spinner
  7. 全国计算机等级考试题库二级C操作题100套(第40套)
  8. linq 清除一条数据中的某个字段值_B端通用批量数据导入方案设计
  9. [探索] 利用promise做一个请求锁
  10. panda 透视表 计算比例_数据透视表中有趣的那些事,你知道吗?
  11. RANet:MSDNet加强版!清华黄高团队提出分辨率自适应的高效推理网络RANet!
  12. 测试linux系统的程序员,日常测试Linux命令
  13. 快排 递归与非递归实现 优化
  14. 将pycharm汉化
  15. (大数据方向)分布式实验七:HBase数据库搭建以及常用命令
  16. PPT 插入表格出现格式如何清除
  17. 解决SharePoint 2003的爬网性能问题- 之四
  18. Android播放器实现横竖屏切换
  19. 分析家数据格式、结构
  20. [Gym] - 100886K 2015-2016 Petrozavodsk Winter Training Camp, Saratov SU Contest K - Toll Roads

热门文章

  1. 使用PageInfo做分页时手动设置参数的实现方式
  2. 了解这些再用,电销机器人可能存在行业骗局
  3. linux 重置权限,以普通账号登陆linux,重置root权限 - byf
  4. 【品味人生】真理往往在废话中
  5. 考验记忆力的翻牌小游戏
  6. 推荐一个经济学方面的论坛:人大经济论坛
  7. 热烈祝贺好兄弟五金电动工具商行获西安华南城网线上活动一等奖
  8. buuctf:另外一个世界
  9. 如何选择一款好用的健身房软件?
  10. DevOps落地与转型:提升研发效能的方法与实践