如何阻止所有其他ISR请求,除了我所在的请求。

时间:2012-12-01 16:14:28

标签: assembly assemblies

...

     ;counter1 init
    mov al, 01110100b       
    out 063h, al

     ;counter2 init
    mov al, 10010100b       
    out 063h, al            

...

; ISR executed when count2 ends                                 
ISR_COUNT12 PROC               
            cli
              ;procedure to be protected from the other ISR interrupts


            sti

            IRET
ISR_COUNT12 ENDP

每次计数器12(PIC-8253)完成计数后,我需要重新执行ISR_COUNT12。 ISR_COUNT12被称为evry time,counter2变为0。

1 个答案:

答案 0 :(得分:0)

无法屏蔽软件中断..