根据中断的来源的性质不同,中断可分为软件中断和硬件中断。
根据前面对于中断,异常和陷阱的详细解释,所以此处也很好理解所谓的软件中断和硬件中断了。
即,从中断的来源来说,来自外部的外设所产生的中断,叫做硬件中断;
而从CPU内部所执行的(类似于80x86中的INT)指令所产生的中断,成为软件中断,是软件写的中断指令,即软件代码,所产生的中断,此处就是指陷阱。
所以,可以简单的理解为:
软件中断就是陷阱;
硬件中断就是普通的外设的中断;