问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

只知道中断类型 怎么就能求出中断服务入口地址? 中断类型乘4...46

发布网友 发布时间:2024-02-19 03:15

我来回答

2个回答

热心网友 时间:2024-08-19 14:51

8086系统在存储器的最低1KB区域(00000H~003FFH)建立一个中断向量表,存放256个中断类型的中断向量。

这1024个单元被分成256组,每组包括4个字节单元,存储一个中断向量的段基址和段内偏移地址,高2个字节用于存放段基址,低两个字节用于存放段内偏移地址。

在执行某一条INT n指令时,CPU首先对断点和现场进行保护,然后将中断指令中的中断类型号n乘以4,得到一个地址,这个地址就是n号中断服务子程序的入口地址在中断向量表中的存放地址。

按照这个地址,取出连续4个字节单元的内容,即n号中断服务子程序入口的段基址(2个字节)和偏移地址(2个字节),送入CS和IP,以实现n号中断调用。

扩展资料:

8086/8088有20条地址线,它的直接寻址能力为1MB。也就是在一个系统中可以有多达1MB的存储器,地址从00000H—FFFFFH。给定任意一个20位物理地址,就可以从中取出需要的指令和操作数。但是8086/8088CPU只能进行16位运算。

与地址有关的寄存器SP、IP、BP、SI、DI也都是16位的,所以对地址的运算也只能是16位的。对于8086/8088来说,无论采用哪种寻址方式,寻找操作数的范围最大是2^16。

系统先将1MB存储器以64KB为范围分成若干段。在寻址一个具体物理地址时,由一个基本地址再加上由SP或IP等可由CPU处理的16位偏移量来形成20位物理地址。

参考资料来源:百度百科-偏移地址

热心网友 时间:2024-08-19 14:59

8086系统在存储器的最低1KB区域(00000H~003FFH)建立一个中断向量表,存放256个中断类型的中断向量。这1024个单元被分成256组,每组包括4个字节单元,存储一个中断向量的段基址和段内偏移地址,高2个字节用于存放段基址,低两个字节用于存放段内偏移地址。
在执行某一条INT n指令时,CPU首先对断点和现场进行保护,然后将中断指令中的中断类型号n乘以4,得到一个地址,这个地址就是n号中断服务子程序的入口地址在中断向量表中的存放地址。按照这个地址,取出连续4个字节单元的内容,即n号中断服务子程序入口的段基址(2个字节)和偏移地址(2个字节),送入CS和IP,以实现n号中断调用。
例如,中断类型号为8的中断服务子程序的中断向量为0BA9H:00ABH(对应的物理地址为0BB3BH),已存放于中断向量表的00020H地址开始的连续4个字节单元中,具体的,(00020H)字单元存放00ABH,(00022H)字单元存放0BA9H。当CPU响应类型为8的中断请求时,获取其中断服务子程序入口地址的方法是:首先计算8*4=32=20H,然后从20H地址单元读出一个字信息送入IP,从22H地址单元读出一个字信息送入CS,从而使CS:IP指向逻辑地址0BA9H:00ABH,于是CPU便转去执行从物理地址0BB3BH开始的8号中断服务子程序。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黑色芳纶哪家的好一些? 苏子叶我们中国叫什么苏子叶在中国叫什么 福州小车过户多少钱啊 福州车辆过户要多少钱 民生山西怎么查不到医疗保险信息 app查询养老金医疗保险方法介绍_百度... 太原医保查询平台(附入口二维码) 鉴定伤残等级去哪个部门 2024年中国铝业集团高管团队名单 2024中铝集团董事会成员一览 右枕位胎儿图怎么睡 一鸣楼宇对讲,刷卡开不了门,但分机能开,对讲能用,怎样维修? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 酷狗里,Dj - Club - 贝奇 2011打造 神的旋律 最新时尚全英文 第二首... 河源Dj 斌仔 2011英文 Club 跳舞大碟 神的旋律第22分钟那首歌叫什么... 河源dj斌仔英文club跳舞大碟神的旋律全部英文歌 神的旋律是谁唱的? 晚上清洗面部之后到底是再用不用护肤品的好? ...市到滑县分别有多少公里?坐车去分别要多少时间? 河南娅咪娅食品有限公司怎么样? 框架粱配筋带R是什么意思? 绑定了别人的银行卡又忘记了支付密码该怎么办? 绑定了别人的银行卡又忘记了支付密码该怎么办? 大折扣是怎么算服装9折8折7折...那一种最合算 九折和八折有什么区别啊? 湖南住房公积金月最高缴存额发生了调整,进行调整的原因是什么?_百度... 求告诉个电影的名字,丛林战的 哄一个心爱的人要怎哄她开心?逗她开心?4 如何哄自己喜欢的人开心!3 什么是爱情一句话理解? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 怎么哄人,安慰人2 帮忙解几个简单的汇编作业题?10 8086汇编语言与接口设计课程中,求8086中断向量表及其每...10 所属物品的英文是什么意思 驻马店市区有哪些好初中啊? 哈尔滨哈西实验小学好还是哈尔滨实验学校好 一年内第二次修改技巧 幼儿学习系鞋带的年龄为23岁吗 靶向治疗花费有多少? 为什么男友从来不说“我爱你”? 爱奇艺如何开通白金会员? 一年内第二次修改技巧_百度问一问 一年内第二次修改技巧 睡觉时(尤其是白天睡觉时),当快要醒的时候,似醒非醒时,脑袋非常清醒... 探索锁匙的三重境界:A级、B级与超B级! 雪佛兰迈锐宝油箱盖开关位置 一年改2次的办法 没这回事呢翻译成日语和罗马音,谢谢。 没有问题翻译成日语和罗马音,谢谢。 那么翻译成日语和罗马音,谢谢。 8051调用子程序或执行中断时,将保存哪些寄存器? 请回答的...2