问答题 什么是中断?设计中断系统需考虑哪些主要问题?
【正确答案】正确答案:CPU在程序运行过程中,遇到异常情况或特殊请求,需暂停现行程序,转至对这些异常情况或特殊请求的处理,处理完后再返回到原程序断点处继续执行,这一过程即为中断。设计中断系统需考虑如下几个问题。 (1)中断源如何向CPU提出请求? (2)当多个中断源同时提出请求时,CPU如何确定响应的优先次序? (3)CPU在什么情况(时间、条件)下响应中断? (4)如何保护现场? (5)如何寻找中断服务程序的入口地址? (6)如何恢复现场? (7)当出现中断嵌套时如何处理?
【答案解析】