论坛 | 登录 | 注册  

 首页/汇编原创/[总结]实模式下中断向量表的基础概念
系统统计
 收录文章:124
 注册用户:1
 当前在线:2
 最高在线:830
 峰值:2010-1-4 5:29
80x86汇编
 汇编原创
 汇编教程
 汇编源码
 其它文章
Windows核心技术
 Kernel-Mode
 User-Mode
数学理论
 计算方法
程序人生
 人与程序
 关于站长
下载专区
 汇编工具
 电子书籍
 四处寻宝
显示文章
 Subject:[总结]实模式下中断向量表的基础概念

 Editor:admin  Time:2008-4-15 11:2  Read:5366  Score:6  Print
 Writer:猪头三
 Excerpt:80x86汇编小站
 Preface:
实模式下中断向量表是........
 Content:
1>实模式下中断向量表是在物理内存地址:0x0000:0000 占用1K大小
2>手式计算中断向量首址
  X号中断向量的首址=0000H:X*4
3>在PC机内存的最低端(0000H开始)的1K字节中,存放着256个指针即常说的中为向量或中断矢量(Interrupt vertor),每个中断向量都指向一个子程序,该程序称为中断处理程序(Interrup   handler).一个中断向量由四个字节组成,有一个字是中断处理程序的偏移量值,后一个字是中断处理程序的段值.256中断向量一起称为中断向量表. 
4>当产生一个中断时,处理器都按顺序执行以下步骤:
  >在堆栈上压入处理器的标志(相当于指令PUSHF).
  >在堆栈上压入当前CS和IP值(相当于指令PUSH CS和PUSH IP).
  >关闭中断(CLI)
  >从中断向量加载的CS和IP,执行中断处理程序.
  当执行完中断处理程序后,一般用IRET返回,它的作用是:
  >从堆栈上取出保存的IP和CS(相当于指令POP CS和PUSH CS).
  >同时恢复中断前的处理器标志(相当于指令POPF).
 相关附件
 没有相关附件
 相关文章
 没有相关文章
 发表评论
 游客在该版块没有评论权限
 打分
1
2
3
4
5
6
7
8
9
10
 相关评论
 暂时没有关于本文的评论
 共有记录 | 当前第页 | 共分0
«0»


Run Time : 46.875 MSEL
Powered by:psArticle Version 1.1.0 Copyright © 2003 - 2004 y3gu.All rights Reserved