• mscratch

全称: Machine Scratch Register,不晓得这里scratch该如何翻译,姑且就翻译成机器模式临时存储寄存器。

mscratch寄存器是专用于机器模式的mxlen位读/写寄存器。通常,它用于保存指向机器模式hart-本地上下文空间的指针,并在进入m模式trap处理程序时与用户寄存器进行交换。

  • mepc

全称:机器模式异常程序计数器( Machine Exception Program Counter)

mepc是一个MAXLEN-bit 的读写寄存器,格式如下:

mepc[0] 总是为0的。在仅仅支持IALIGN=32的时候,mepc[1:0] 总是为0.

如果实现允许 IALIG

8.7 自制操作系统: risc-v Machine寄存器mscratch/mepc/mcause/mtval相关推荐

  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. x86从实模式到保护模式 pdf_【自制操作系统04】从实模式到保护模式

    通过前三章的努力,我们成功将控制权转交给了 loader.asm 这个程序.具体说就是 bios 通过加载并跳转到 0x7c00(IMB大叔们定的) 把控制权转交给了我们操作系统的第一个汇编程序 mb ...

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

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

  6. RISC V (RV32+RV64) 架构 整体介绍

    文章目录 riscv 市场 芯片介绍 软件介绍 开发板介绍 PC介绍 riscv 架构 编程模型(指令集/寄存器/ABI/SBI) 运行状态 指令集 寄存器 riscv32和riscv64两者的区别 ...

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

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

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

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

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

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

  10. 计组学习笔记2(RISC v版)

    指令集解释 (规定:R[r]表示通用寄存器r的内容,M[addr]表示存储单元addr的内容,SEXT[imm]表示对imm进行符号扩展,ZEXT[imm]表示对imm进行零扩展) 整数运算类 -U型 ...

最新文章

  1. android 4.4 禁止下拉,Android开发中禁止下拉式的实现技巧
  2. 寒武纪芯片——有自己的SDK,支持tf、caffe、MXNet
  3. router vue 多个路径_多个vue子路由文件自动化合并的方法,
  4. 事务的基本概念,Mysql事务处理原理
  5. anaconda的安装与使用详细教程
  6. Canalys:2021年第四季度苹果智能手机出货量占全球总量的22%
  7. 文献阅读005【精读】
  8. .DateTimeToStr函数专用优化版
  9. eclipse 达梦 连接_JDBC连接达梦7数据库
  10. 鹏华基金:科技赋能 打造公募基金的头部机构
  11. Linux基础入门教程-超详细
  12. 升级版“绝悟”AI自带“军师”,解禁王者荣耀全英雄池
  13. Relation Graph 人物关系图
  14. WIN32API串口接收数据简单测试
  15. css 字体图标更改颜色_在CSS中更改字体
  16. mixin 和 mixins 区别 ?
  17. 推荐两个长宽数据互换函数pivot_longer和pivot_wider
  18. 7.15、HTML5画布(矩形和圆形)
  19. 统计学②——概率分布(几何,二项,泊松,正态分布)
  20. php读出文件,PHP读取文件

热门文章

  1. python-segno:二维码制作
  2. Django学习笔记十七:添加签到功能
  3. 【书单】book list
  4. iOS 内购请求商品信息为空
  5. R语言【星图和脸谱图】
  6. CTG-MBOSS简述
  7. 100万!2023年成都高新区科技创新活动备案申报条件补贴标准
  8. elasticsearch理论、集群、分词器、head插件、常用命令
  9. 0416-07-如何为Hue集成AD认证
  10. 如何编写 Kubernetes 的 YAML 文件?