数据段 intoff dw integ dw? intmsg db 'A Instruction Interrupt db odh Oah.0 例71
数据段 intoff dw ? intseg dw ? intmsg db ‘A Instruction Interrupt !’ db 0dh,0ah,0 例7.1
保存中断向量 mov ax. 3580h int 21h mov into;bx;保存偏移地址 mov integ,es;保存段基地址 例71
保存中断向量 mov ax,3580h int 21h mov intoff,bx ;保存偏移地址 mov intseg,es ;保存段基地址 例7.1
设置中断向量 push ds moy dx offset new8Oh mov ax seg new80h moy ds. ax mov ax. 2580h int 21h pop as 例71
设置中断向量 push ds mov dx,offset new80h mov ax,seg new80h mov ds,ax mov ax,2580h int 21h pop ds 例7.1
调用中断服务程序 mov ax, offset intmsg int 80h 例71
调用中断服务程序 mov dx,offset intmsg int 80h 例7.1
进入中断服务程序 newth proc sti 开中断 push ax;保护寄存器 push bx push si 例71
new80h proc sti ;开中断 push ax ;保护寄存器 push bx push si 例7.1 进入中断服务程序