当前位置: 首页 > news >正文

risc-v异常处理

异常与中断的关系

中断和异常都为异常,分为:

同步异常:IO,illegal, page fault,miss_aligh 等来自处理器内部的发生的异常。异步异常(中断):鼠标,键盘,Timer 等外部事件。

如无特别注明,皆指同步异常。

riscv 三种 特权模式

Riscv 有三种特权模式,分别是 U-mode、S-mode、M-mode

U-mode : 用户模式。通常情况下用户编写的程序都在该模式下执行。
S-mode : 内核模式。 通常情况下,操作系统在此模式下执行。可以访问一些 s 模式下的寄存器。M-mode:机器模式。最高权限,所有的 RISCV 处理器都应该实现的模式。几乎能够执行所有特权指令和读写所有的特权寄存器。通常情况下处理器发生中断和异常时在此模式下进行处理。

http://www.lryc.cn/news/247220.html

相关文章:

  • SQL注入-数据库基础/SQL语法
  • Blazor Select 实现点击一次选项触发一次后台事件
  • 只会在终端使用Python运行代码?这些高级用法了解了解
  • 图论 2023.11.27
  • 蓝桥杯day02——Fizz Buzz
  • socket 一个完整的不错的示例
  • 第10关:基数排序
  • torch::和at:: factory function的差別
  • 与珎同行录-开篇-231129
  • linux logrotate日志轮询设置案例一
  • Android 12.0 禁用adb reboot recovery命令实现正常重启功能
  • 使用Jmeter进行http接口测试
  • Linux内存管理(六十三):ION 内存管理器——cma heap
  • 条形码格式
  • Java通过Redis进行延时队列,定时发布消息(根据用户选择时间进行发布)
  • 从 0 搭建 Vite 3 + Vue 3 Js版 前端工程化项目
  • 【论文阅读笔记】Smil: Multimodal learning with severely missing modality
  • 在Windows系统上安装git-Git的过程记录
  • qt QString常用方法
  • 吴恩达《机器学习》10-6-10-7:学习曲线、决定下一步做什么
  • 分子骨架跃迁工具-DiffHopp 评测
  • MySQL双主双从数据库集群搭建
  • vue实现动态路由菜单!!!
  • 企业如何选择安全又快速的大文件传输平台
  • springboot 自定义starter逐级抽取
  • GAN:ImprovedGAN-训练GAN的改进策略
  • docker限制容器内存的方法
  • 阿里达摩院裁撤量子实验室
  • mysql数据库基础知识,Mysql的索引和主键区别,数据库的事务的基本特性
  • 解决Vscode使用git提交卡住的问题