中断处理程序的偏移地址和段地址分别存放在哪些字节中

中断处理程序的偏移地址和段地址分别存放在哪些字节中,第1张

中断类型号乘以4开始的四个字节单元存放处理程序的分段地址,高字存放的是段地址,低字存放的是偏移地址。

所以,4ah×4=128h,128h和129h单元存放偏移地址。相应的12ah和12bh单元存放的是段地址。

程序地址是 段地址:偏移量 都是十六位的

物理地址=段地址左移一位+偏移量 是二十位的

程序地址 0046:0002

物理地址 00460+0002=00462

如果和主程序在同一个段内,那么子程序的段地址和主程序的段地址相同,否则可在指令中用SEG来求。如:

MOV DX,SEG PROC1假设子程序名为PROC1,那么DX中就为子程序的段地址了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11192557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存