今天在看csapp,上面提到的异常和终端,突然让我想起来去年在学微机的时候并没有把两者的区别搞明白。而且我们的课本上,也就是马维华老师的那本《微机原理与接口技术》第二版p286~287分别画了x86和386的两张表,很容易让我迷惑。之前问老师,老师也没有解释清楚,所以一直没有弄明白。今天终于明白了

就是在x86中,是不区分中断和异常的,只有一张中断向量表。

如果你们也是用的那本教材,请记住前一张图是x86的,后面那张图是IA-32的,两者并没有关系。而且x86的IRQ 0~23的中断向量是n+32。和IA-32是不一样的。

主要让我明白这一点的是这篇博客。

过几天就要上操作系统啦。先就写这篇放在这边,之后有什么好的心得我会继续补充的。

——2017.3.22

异常向量表和中断向量表的区别相关推荐

  1. 【中断】异常和中断的关系、异常向量表和中断向量表的关系

    Linux中断知识汇总: [深入理解Linux内核][中断]内容汇总帖 目录 什么是异常? 什么是中断? 异常和中断的关系 什么是异常向量表? 什么是中断向量表? 异常向量表和中断向量表的关系 什么是 ...

  2. 中断向量表 异常相量表 中断向量(中断函数入口地址)ARM和X86异常向量表不同

    STM32的中断向量表是干什么的?到底有什么用?它放在哪里? 一.中断向量表里有什么?它放在那里?到底有什么用? 1.中断向量表实际上就是存放在Code区(也就是STM32内部的Flash区)从0x0 ...

  3. optee的异常向量表-(irq,fiq,svc...)

    文章目录 1. optee中的异常向量表thread_excp_vect 1.1.异步异常elx_irq.elx_fiq中断的处理 1.2.同步异常el0_sync_a64.el0_sync_a32中 ...

  4. u-boot分析(四)---设置异常向量表|设置SVC模式

    u-boot分析(四) 通过前三篇的分析,我们对u-boot已经有了整体的认识和掌握,但是我们仍然对于其部分硬件是如何初始化的不太清楚,所以接下来几篇博文我将会对我们在http://www.cnblo ...

  5. inside uboot (三) 异常向量表

    1. 异常向量表概述 从上面的地址映射来看,中断向量表的地址为0xD0037400,因此如果我们想在SRAM中,也就是BL1中处理异常的话, 就需要把我们的异常向量表拷贝到这个地址上.或者我们可以在链 ...

  6. 【嵌入式开发】ARM 异常向量表 ( 异常概念 | 异常处理流程 | 异常向量 | 汇编代码 )

    一. 异常向量表 1. 异常相关概念 (1) 异常 (2) 异常类型简介 2. 异常处理 (1) 异常处理 二. 异常向量表代码编写 1. 初始化异常向量表模块代码 2. 链接器脚本 3. Makef ...

  7. [optee]-optee中的异常向量表的实现

    Optee异常向量表 ARMV8-aarch64 1.optee中定义的异常向量表 2.optee中设置向量表基地址VBAR_EL1 ARMV8-aarch32.ARMV7-aarch32 1.opt ...

  8. 在linux、optee、ATF中的中断异常向量表

    目录 1.在linux中的异常向量表 (1).arm64的异常向量表-(irq,fiq,svc......) (2).arm32的异常向量表-(irq,fiq,swi......) 2.在optee中 ...

  9. [ARM异常]-linux中(aarch/aarch64)异常向量表介绍

    文章目录 1.ARM的异常向量表基地址寄存器--VBAR 1.1.armv8 : VBAR寄存器 1.2.armv7 : VBAR寄存器 2.ARM的异常向量表的定义 2.1 armv8 :异常向量表 ...

最新文章

  1. excel总行数 java_计算Excel工作表列中的行数(提供的Java代码)
  2. c语言n位水仙花数简书,Kotlin中函数式编程API(8)求阶乘和计算水仙花数
  3. SylixOS普通定时器精度分析
  4. kdj超卖_kdj超买超卖是什么意思?kdj指标里说的“超买区,超卖区”什么意思?...
  5. 如何将低压精密运算放大器的性能扩展到高压高侧电流检测应用(高电流电阻采集电压电路图及误差分析)
  6. 微信应用号(小程序)资源汇总(1010更新)
  7. java延迟覆盖_高效Java第九条覆盖equals时总要覆盖hashCode
  8. linux jdk bin下载,Linux下安装jdk-6u45-linux-x64.bin
  9. 手把手教Jsp上传文件(FileUpload+Servlet)
  10. 【codevs2952】 细胞分裂2,快速幂模版
  11. python列表迭代器_python迭代器生成器-迭代器和list区别
  12. (二)Java数组的使用
  13. docker安装mysql redis_使用docker安装mysql和redis
  14. ztree 后台异步加载_ztree 异步加载示例
  15. 分布式 | 浅谈 dble 引入 ClickHouse 的配置操作
  16. 如何在 vscode 中更换炫酷的背景图
  17. Power Apps从入门到放弃教程
  18. python supervisor 检测代码变动重启_supervisor更改某项目配置后 需要重新启动才有效...
  19. c语言编程中精度eps是什么,c语言eps是什么意思
  20. 打字 html,html - 在线打字测试(dazi.kukuw.com)

热门文章

  1. 如何在新公司快速落地
  2. 云端软件平台 自己封装软件 图标不正常怎么办
  3. win8计算机还原,win8系统备份与还原方法
  4. 求质数的java算法
  5. 智能信息处理复习1——布尔查询
  6. Leetcode.51. N 皇后
  7. Web编程原理之HTTP协议
  8. qcustomplot彩虹色 Rainbow
  9. 利用云打码来破解登录遇到验证码的问题
  10. “Access-Control-Allow-Credentials”问题