给出一个NASM修改中断向量表的例子!大家都进!

来源:百度知道 编辑:UC知道 时间:2024/06/10 11:57:42
请大家给出一个NASM修改中断向量表的例子,最好是完全的。

要求很简单:
(1):必须使用NASM的语法。
(2):讲点原理。
可选项:
(3):讲思路和原理,要清楚、明白、通俗易懂。
(3):顺便发个中断处理函数。
(4):程序要能用。

谢谢了!本人会视情况给最佳答案追加5分以上。
对不起,能不能够发个实模式修改中断向量表的的代码?不要提什么IDT、GDT、LDT的,听着都头痛。

%include "nasm386SCD.INC "
org 7c00h
EOICOM equ 20h ;外部中断处理结束命令
ICREGP equ 20h ;中断控制寄存器端口地址
IMREGP equ 21h ;中断屏蔽寄存器端口地址

Start:
; mov ax,7c0h
; mov ds,ax
cld
cls
call InitGDT ;初始化全局描述符表GDT
call InitIDT ;初始化中断描述符表IDT
mov [SSVar],ss ;保存堆栈指针
mov