基本信息
文件名称:嵌入式软件面试题及答案.docx
文件大小:14.09 KB
总页数:10 页
更新时间:2026-03-13
总字数:约9.67千字
文档摘要
嵌入式软件面试题及答案
一、基础理论题
1.什么是中断?中断处理流程主要包括哪几步?
答案:中断是CPU在执行当前程序时,遇到外部/内部紧急事件(如外设数据就绪、定时器溢出、硬件故障等),暂停当前程序执行,转而去处理该紧急事件,处理完成后再回到原程序断点继续执行的机制。
核心处理流程:1.中断请求:外设/内部模块向CPU发出中断信号;2.中断响应:CPU判断中断优先级,若高于当前执行任务,暂停当前程序,保存断点(PC指针、寄存器值等上下文);3.中断服务函数(ISR)执行:跳转到中断服务程序,处理核心任务(尽量简洁,避免耗时操作);4.中断返回:恢复上下文,回到断点处继续执行原程序