加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

汇编语言(王爽第三版)检测点12.1

(2017-04-23 17:45:16)
标签:

汇编

王爽

it

教育

分类: 汇编语言(王爽第三版)检测点

检测点12.1

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

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

解释:一个表项存放一个中断向量,也就是一个中断处理程序的入口地址,这个入口地址包括段地址和偏移地址,一个表项占两个字,高地址存放段地址,低地址存放偏移地址。

 计算中断服务入口地址的方法是:从内存地址为中断类型码*4和中断类型码*4+2的两个字单元中读取中断处理过程的入口地址设置IPCS

       0号:00A71068
       1
号:0070108B
       2
号:039D0016
       3
号:0070108B
      

       3号:IP读取3*4=12的两个bytes就是1213两个bytesCS读取3*4+2=14的两个bytes就是1415两个bytes
      
3号中断源对应的中断处理程序入口的地址为:0070:018b


(2)
存储N号中断源对应的中断处理程序入口的偏移地址的内存单元的地址为: 4N

存储N号中断源对应的中断处理程序入口的段地址的内存单元的地址为:   4N+2

 讲解:8086系统在存储器的最低1KB区域(00000H~003FFH)建立一个中断向量表,存放256个中断类型的中断向量。这1024个单元被分成256组,每组包括4个字节单元,存储一个中断向量的段基址和段内偏移地址,高2个字节用於存放段基址,低两个字节用於存放段内偏移地址。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有