软件中断和硬件中断的相同点

发布网友 发布时间:2022-04-23 08:52

我来回答

2个回答

热心网友 时间:2022-04-27 22:53

楼主是在学习嵌入式么……

两者都是CPU处理外部突发事件的重要技术,能使CPU在运行过程中对外部事件发出的中断请求及时地进行处理,处理完成后又立即返回断点,继续进行CPU原来的工作。

根据中断源的不同,分为硬件中断和软件中断。追问我也不知道什么事嵌入式,就是IBM汇编的一个简答题,简述软件中断和硬件中断的相同点和不同点

热心网友 时间:2022-04-28 00:11

相同点:都是中断,都会产生中止信号,引起指令中止
不同点:
区别软硬件中断的方法很简单,CPU的手册会告诉你哪条指令会产生软件中断.

硬件中断又可以分为外部中断和内部中断 两类。
外部中断一般是指由计算机外设发出的中断请求,如:键盘中断、打印机中断、定时器中断等。外部中断是可以屏蔽的中断,也就是说,利用中断控制器可以屏蔽这些外部设备 的中断请求。
内部中断是指因硬件出错(如突然掉电、奇偶校验错等)或运算出错(除数为零、运算 溢出、单步中断等)所引起的中断。内部中断是不可屏蔽的中断。
软件中断其实并不是真正的中断,它们只是可被调用执行的一般程序。例如:ROM BIOS中的各种外部设备管理中断服务程序(键盘管理中断、显示器管理中断、打印机管理 中断等,)以及DOS的系统功能调用(INT 21H)等都是软件中断。CPU为了处理并发的中断请求,规定了中断的优先权,中断优先权由高到低的顺序是: (1)除法错、溢出中断、软件中断 (2)不可屏蔽中断 (3)可屏蔽中断 (4)单步中断。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com