回 帖 发 新 帖 刷新版面

主题:加急~~~关于中断的问题

请看下面这段书上的例子(调用dos设置中断的):
......
CLI
MOV AX,NEWINT5
MOV DS,AX
MOV DX,OFFSET NEWINT5
MOV AL,05H
MOV AH,25H
INT 21H;困惑,前面(CLI)已经关中断了,这里怎么还能调用?
STI
......
系统的中断向量表可以被重写,是不是很危险,比如我不小心重写了INT 21H(感觉太不小心了点),而我再在程序中调用,不是个死递归吗?
我重写的21H中断在系统没重起的情况下会不会影响其他程序正常调用中断(我知道不会
,实验过了,but why?)

回复列表 (共1个回复)

沙发

cli关闭的是由硬件产生的可屏蔽中断,不是由int指令产生的软件中断。

我来回复

您尚未登录,请登录后再回复。点此登录或注册