Assembly APIC发送中断成功,但仅成功一次

Assembly APIC发送中断成功,但仅成功一次,assembly,apic,Assembly,Apic,我正试着给自己发一份IPI 在位置0x310和0x300写入APIC成功(中断被发送),但仅一次 在我重新启动之前,下一次写入不会执行任何操作 有什么建议吗?我找到了 我应该写信给EOI登记簿 ; Write it to 0xB0 (EOI) MOV EDI,[DS:LocalApic] ADD EDI,0xB0 MOV dword [FS:EDI],0 可能是因为中断处理程序没有做它应该做的事情,所以允许发送另一个IPI。那么应该采取什么样的操作呢?

我正试着给自己发一份IPI

在位置0x310和0x300写入APIC成功(中断被发送),但仅一次

在我重新启动之前,下一次写入不会执行任何操作

有什么建议吗?

我找到了

我应该写信给EOI登记簿

; Write it to 0xB0 (EOI)
    MOV EDI,[DS:LocalApic]
    ADD EDI,0xB0
    MOV dword [FS:EDI],0

可能是因为中断处理程序没有做它应该做的事情,所以允许发送另一个IPI。那么应该采取什么样的操作呢?