王爽的汇编语言书中的一个疑问?

从13章开始的例子代码的入口地址都是安装7ch号中断里.问题是:为什么是偏偏是7ch号,不可以是其他吗?中断向量表存放着256个中断处理程序入口。在00000h~003F... 从13章开始的例子代码的入口地址都是安装7ch号中断里.
问题是:为什么是偏偏是7ch号,不可以是其他吗?

中断向量表存放着256个中断处理程序入口。在00000h~003FFh地址 (1024 字节)。
8086实际上没有达到256个中断,其中00200h~003FFH为空白。也就是没有256个中断
debug一下查看发现,00000H~001DFH 地址才有数据。那么只有 0H号~78H号个中断存储中断处理程序入口。而001E0H~001FFH (79H~7FH号中断)也是空白的。

问题是为什么选择安装程序入口地址在7ch号,既然79H~7FH号中断都没有使用到的。
为什么书上例子程序代码都安装7ch号。是什么原因?
为什么不安装在 79H、7AH、7BH、7DH、7EH、7FH。

只有20分,希望好人笑纳,告诉我其中原因!
在线等待。。。。
展开
 我来答
huanghaohongso
2013-03-02 · TA获得超过2万个赞
知道小有建树答主
回答量:968
采纳率:50%
帮助的人:354万
展开全部
你既然问了这个问题,何不动手去尝试呢,
如果是实模式的8086,自己的中断号你想安排它对应哪个中断号都可以(如果自己的入口地址覆盖力已有的中断向量,中断时,所调用的就是自己的中断处理程序,这也是实模式下,系统不安全与不稳定的根源所在:程序可以修改任意内存内容

一般不是下载到8086硬件去调试的情况下(假设你不是电子电气专业的学业,即使是也假设你不是使用8086芯片硬件平台调试),即在普通地电脑下运行(不是古老的dos单任务系统或裸机)为芯片的保护模式运行下的操作系统提供的虚拟8086,其固有中断功能由cmd负责转换调用(者也是部分特权指令出于安全部运行运行的缘故)

只用你锁定中断号如x对应的中断向量(即入口地址),只用允许你修改,你都可以改为你自己的中断处理程序,
至于为何书本为何不用其它的,纯粹是作者偏好
ID鸡蛋炒韭菜
2013-03-03 · TA获得超过391个赞
知道小有建树答主
回答量:570
采纳率:50%
帮助的人:78.1万
展开全部
正好在中间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式