中断服务程的编写.pptVIP

  • 23
  • 0
  • 约7.55千字
  • 约 48页
  • 2016-12-09 发布于河南
  • 举报
中断服务程的编写

7.2 内部中断服务程序 编写内部中断服务程序与编写子程序类似 利用过程定义伪指令PROC/ENDP 第1条指令通常为开中断指令STI 最后用中断返回指令IRET 通常采用寄存器传递参数 主程序需要调用中断服务程序 调用前,需要设置中断向量 利用INT n指令调用中断服务程序 例7.1 内部中断服务程序 编写80H号中断服务程序 功能:显示以“0”结尾字符串的功能 利用显示器功能调用INT 10H 字符串缓冲区首地址为入口参数 DS:DX(段地址:偏移地址)传递参数 数据段 intoff dw ? intseg dw ? intmsg db ‘A Instruction Interrupt !’ db 0dh,0ah,0 保存中断向量 mov ax,3580h int 21h mov intoff,bx ;保存偏移地址 mov intseg,es ;保存段基地址 设置中断向量 push ds mov dx,offset new80h mov ax,seg new80h mov ds,ax mov ax,2580h int 21h pop ds 调用中断服务程序 ;设置入口参数: DS=段地址(已设置) DX=偏移地址 mov dx,offset intmsg int 80h ;调用80H中断服务程序 进入中断服务程序 ;80H号内部中断服务程序:

文档评论(0)

1亿VIP精品文档

相关文档