WEB开发网
开发学院软件开发汇编语言 演示中断处理的实例(实例六) 阅读

演示中断处理的实例(实例六)

 2009-10-12 09:36:35 来源:WEB开发网   
核心提示:下面给出一个用于演示中断处理的实例,该实例的逻辑功能是,演示中断处理的实例(实例六),在屏幕的左上角以倒计时方式显示秒为单位的时间,在时间用完后结束,(5)处理其它中断或异常的处理程序的代码段,(6)演示程序的代码段、数据段和堆栈段,该实例演示内容包括:外部中断处理程序和陷阱处理程序,1.源程序组织和清单本实例由如下几

下面给出一个用于演示中断处理的实例。该实例的逻辑功能是,在屏幕的左上角以倒计时方式显示秒为单位的时间,在时间用完后结束。该实例演示内容包括:外部中断处理程序和陷阱处理程序。

1.源程序组织和清单

本实例由如下几部分组成:

(1)全局描述符表GDT。GDT中除了含有常见的几个描述符外,还含有描述时钟中断处理程序所使用的代码段和数据段描述符,以及描述显示程序所使用的代码段和数据段描述符。

(2)中断描述符表IDT。为了在保护模式下响应中断和处理异常,必须有IDT。IDT含有256个门描述符。8号安排的是一个通向时钟中断处理程序的中断门,0FEH号安排的是通向显示处理程序的陷阱门,其它均安排成通向其它中断或异常处理程序的陷阱门。

(3)时钟中断处理程序的代码段和数据段。

(4)实现直接写显示缓冲区进行显示的程序代码段和数据段。

(5)处理其它中断或异常的处理程序的代码段。

(6)演示程序的代码段、数据段和堆栈段。

(7)实模式下执行的启动和结束程序代码段和数据段。

1 2 3  下一页

Tags:演示 中断 处理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接