中断处理过程: 首先必须开中断 1 .... 2 发生中断 3 跳转到中断处理程序 4 中断处理(现在操作系统分上、下部分处理,上部分是立刻响应,下部分可以延迟响应) 5 是否其他操作 6 返回 详细代码: ; Common interrupt handling code. ; Save registers, call C handler function, ; possibly choose a new thread to run, restore ; registers, return from the interrupt. align 8 Handle_Interrupt: ; Save registers (general purpose and segment) Save_Registers ; Ensure that we're using the kernel data segment mov ax, KERNEL_DS mov ds, ax mov es, ax ; Get the address of the C handler function from the ; table of handler functions. mov eax, g_interruptTable ; get address of h