注册 登录
编程论坛 汇编论坛

关于王爽的汇编..书中一个例题

z5560636 发布于 2007-11-30 02:20, 1397 次点击
王爽的汇编第12章....内中断

首先书里面是这么介绍中断向量表的..

对于8086CPU,这个入口地址包括段地址和偏移地址,所以一个表向占2个字节,高地址存放段地址,低地址存放偏移地址.

接着..他马上就出了一道练习题目:

(1)用Debug查看内存,情况如下:

0000:0000    68  10  A7  00  8B  01  70  00-16  00  9D  03  8B  01  70  00

则4号中断源对应的中断处理的程序的入口地址是:  


开始 我一看题目..蛤简单..不就是后面那 4个数据么..
(CS) = 0070
(IP) = 018B

于是呼..我又继续往下学..

然后他又介绍了8086在收到中断信息,所引发的过程.
前面的那步骤就不说了..
  最后一步
(6) 从内存地址为中断玛 * 4 和中断玛 * 4 + 2的两个字单元中读取中断处理程序的入口地址来设置IP 和 CS.

看到这..反过去又看上面的例题..?
   感觉作者这么出题..?是自己打自己的嘴巴..?
(IP) = 4 * 4..?
(CS) = 4 * 4 + 2..?
4 回复
#2
kr^zHaYj2007-11-30 12:47
CS 16 BIT
IP    16 BIT
应该是 2  W
#3
zhuzhuchar2007-12-15 14:50
我也学过这本书,没有问题,楼主在看看书
#4
zhuzhuchar2007-12-15 14:56
这里有个印刷错误。

0000:0000    68  10  A7  00  8B  01  70  00-16  00  9D  03  8B  01  70  00

则4号中断源对应的中断处理的程序的入口地址是:  
------------
一个中断2个字,也就是说这里只能知道0~3号中断的入口地址,这个也是从汇编网的汇编语言勘误区看到的,这本书的印刷错误可还不少呢阿
1