给出中断向量入口地址怎么取出CS和IP,用汇编语言实现

如题所述

/> 1时,CPU在响应中断条件的中断请求信号,中断请求没有被屏蔽,CPU中断是开放的,CPU在当前指令完成,对中断作出响应。 /> 8086/8088中断矢量表中存储的第一个1K字节的内存。地址00000H 003FFH的地方。
中断矢量表的内容被划分成256对应不同编号0-255,用于存储对应不同的中断服务程序的入口地址的4个字节。 />响应中断后的第一标志寄存器中的内容被压入堆栈,然后开始通过执行CALL指令相当于分部间间接调用中断服务例程。中断矢量表中的位置由中断向量代码中的目标地址,中断向量代码乘以4得到中断服务程序入口地址的地址。 CPU通过CS和IP到直播节目中断堆栈,然后给出一个中断的第一个字刻度指针指向的IP,第二个字发送CS发送中断服务程序,使转向控制。

保护现场:

PUSH AX

PUSH BX

PUSH CX

PUSH DX

恢复站点:

POP DX

POP CX

POP BX POP AX

A = 3456H,B = 1234H

2.Al = 96H

3.AX = 1F3FH,BX = 0204H,CX = 1D3BH
4.AL = 1EH,BL = 0AH
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-21
本质上是一个地址对应于每个数字,以生成对应的功能可以由一个呼叫中断中断。
第2个回答  2012-12-11
这个是系统硬件自动完成的,你不能控制。你只能控制中断向量做什么操作,你也可以设定CS和IP的值(即在中断向量表中填入你的CS和IP)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网