中断服务程序的编写.pptVIP

  • 59
  • 0
  • 约6.27千字
  • 约 48页
  • 2017-06-10 发布于湖北
  • 举报
中断服务程序的编写

7.6 驻留中断服务程序 驻留TSR(Terminate and Stay Resident)程序 用户程序运行后仍然保存在主存中,可以让其他程序使用 利用DOS功能调用31H代替4CH终止程序 小型驻留程序常编写成COM程序 驻留程序也可以编写成EXE程序 需要驻留内存的程序段要写在前面 * 例题7.3 报时中断驻留服务程序 系统08H号中断服务程序调用1CH中断 每隔55ms调用这个报时中断,中断65543次就是时间过了一个小时 本例编写一个驻留内存的1CH内部中断服务程序 实现每过一小时就显示信息 执行此程序后,报时中断服务程序将驻留内存 * new1ch proc sti ;开中断 push si ;保护寄存器 push ds mov si,cs mov ds,si ;设置数据段DS add countl,1 adc counth,0 例7.3 进入中断服务程序 * 中断处理 cmp countl,hourl jnz n1ch1 cmp counth,hourh jnz n1ch1 mov countl,0 mov counth,0 mov si,offset intmsg call dpstri 例7.3 * 退出中断服务程序 n1ch1: pop ds ;恢复寄存器 pop si iret ;中断返

文档评论(0)

1亿VIP精品文档

相关文档