作者operationcow (香蕉公车)
看板ASM
标题[问题] 内部中断的必要性?
时间Sat Aug 15 17:26:35 2009
小弟我是组合语言的新手
最近在研究 x86 的组合语言
忽然有一个疑惑
就是中断的必要性
中断可分为内部中断和外部中断
外部中断在处理 I/O 及 context switch 的时候非常有用
相对的, 内部中断除了可以在程式里面直接呼叫中断处理常式
还有其他的用途吗 @@?
小弟会有这个疑虑是因为, 中断处理常式说穿了也不过就是在记忆体里面的程式码
那用一般的 call 、 ret / jmp 似乎也可以达到在程式中直接呼叫中断处理常式
的目的
所以产生这个疑问
感谢大家回答 <(__)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.198.93
1F:推 stool100:timer/uart/ 就是很必要 08/15 17:31
2F:→ final01:你好像有观念搞错了吧? 08/15 17:56
3F:→ operationcow:final01要多说一点吗?? 08/15 17:58
4F:→ operationcow:应该是我把 int 指令跟内部中断混在一起了?? 08/15 18:01
6F:→ operationcow:看来我把两个混在一起了, 抱歉囧> 08/15 18:05
7F:→ operationcow:感谢上面两位 08/15 18:05