Win32基础知识6 - Win32汇编语言007

本文深入探讨了Win32基础知识中的特权保护机制,包括80386处理器的保护模式下的中断和异常处理。通过官方解释与实模式与保护模式的对比,详细阐述了段类型检查、页类型检查、访问级别控制等关键环节。同时,文章还触及了Windows错误导致的‘蓝屏’现象的来源。
摘要由CSDN通过智能技术生成

Win32基础知识6

 

让编程改变世界

Change the world by program


 

Windows的特权保护

  Windows 的特权保护和处理器硬件的支持是分不开的。 优先级的划分、指令的权限检查和超出权限访问的异常处理等是构成特权保护的基础。  

这一讲我们将试图讲过讲解为大家解决两大问题:

Win32汇编中为什么找不到中断指令的应用?

Windows错误的“蓝屏”是从哪里来的?

 

小甲鱼解释中断和异常

  鱼C故事会: 假设某一天你正在兴致勃勃、兴高采烈地看一部爱情动作片,但是突然妈妈在外边猛敲你的房门,因为她发觉家里的酱油没了…… 这时候没办法,还是老妈的命令重要,因此,我们暂停了视频,然后去打酱油…… 打完酱油回来,你又接着往下看,意兴珊阑处,停电了…… 过了N久,好不容易来电了,一开机,它蓝屏了!  

官方解释 -- 什么是中断

中断指当程序执行过程中有更重要的事情需要实时处理时(如串口中有数据到达,不及时处理数据会丢失,串行控制器就提交一个中断信号给处理器要求处理),硬件通过中断控制器通知处理器。 接到命令后,处理器暂时挂起当前运行的程序,转移到中断处理程序中。 当中断处理程序处理完毕后,通过iret指令回到原先被打断的程序中继
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值