从8086RAM地址0002CH开始存放四个字节中断向量对应的中断号?

要详细过程!!拜托了了!呜呜呜!

中断号范围是0~FF。00000到0002B占了11个中断号,所以0002CH开始放的中断号就是11了。答案就是11。

因为一个中断号(其实是中断地址)占四个字节空间,0002B=44,除以4就是11,所以从0002C开始就是第12个,因为从0开始,所以中断号就是11。

中断类型码*4=中断向量;002CH十进制是44,44/4=11,11的十六进制为0BH。

17H这是16进制的,而4是十进制的 ,转成10进制得:17H=23,23*4= 92,92转成16进制得5CH。同理0BH=11,11*4=44,44=2CH。

扩展资料:

来存放中断向量(共256个),称这一片内存区为中断向量表,地址范围是0~3FFH。

在PC/AT中由硬件产生的中断标识码被称为中断类型号(当然,中断类型号还有其他的产生方法,如指令中直接给出、CPU自动形成等),即在中断响应期间8259A产生的是当前请求中断的最高优先级的中断源的中断类型号。中断类型号和中断向量之间有下面的关系:

中断类型号×4=存放中断子程序首地址的存储区首地址=中断向量地址

有了存放中断向量的首地址,从该地址开始的4个存储单元中取出的就是中断服务程序的入口。

参考资料来源:百度百科-中断向量

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-08
中断号范围是0~FF。00000到0002B占了11个中断号,所以0002CH开始放的中断号就是11了。答案就是11追问

为什么占了11个中断号?

追答

因为一个中断号(其实是中断地址)占四个字节空间,0002B=44,除以4就是11,所以从0002C开始就是第12个,因为从0开始,所以中断号就是11

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

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