试题详情
简答题举例说明设计中断子程序的方法与步骤。
  • 设计中断子程序的步骤如下:
    (1)选择一个中断向量。如果是采用硬件中断,则要使用由硬件确定的中断向量。如果是采用软件中断,即用执行INT n指令的方式来执行中断服务程序,则可以在系统预留给用户的中断向量号中选某一个中断向量。例如,选50H号向量。
    (2)将中断子程序的入口地址置入中断向量表的相应表项中。设选择的向量号为n,其置入方法有两种:一是用数据传送指令将中断服务子程序入口的相对地址存放在物理地址为4×n的字单元中,将中断服务子程序入口的段地址存放在物理地址为4×n+2的字单元中。二是采用DOS中设置新中断向量的中断功能(25功能),即
    向量号  21H
    功能号  25H
    入口参数:DS=中断服务子程序入口段地址。DX=中断服务子程序入口相对地址;AL=新增的向量号。
    (3)使中断服务子程序驻留内存。使程序驻留内存的方法是采用DOS的中断调用,即
    向量号   21H
    功能号   31H
    入口参数:DX=驻留程序字节数;
    该功能使当前程序的DX个字节驻留内存并返回DOS。
  • 关注下方微信公众号,在线模考后查看

热门试题