异常处理(exception).pptVIP

  • 8
  • 0
  • 约2.84千字
  • 约 11页
  • 2016-12-04 发布于天津
  • 举报
异常处理(exception).ppt

异常处理(exception) 异常是指程序离开正常流程的一种控制上的切换。 异常可能由需要立即响应的来自处理器内部或者外部设备的某一事件引起。 异常处理指响应异常所进行的处理,并且返回到异常产生之前程序执行的状态。 异常不是bug!!! 学习重点:处理硬件中断请求 使用HAL注册用户定义的中断服务程序(Interrupt Service Routine——ISR)来处理硬件中断请求。 Nios II处理器异常分类如下: 硬件中断 软件陷阱 未实现的指令 其他异常 所有的异常(硬件和软件)由位于异常地址(exception address) 的异常处理程序来处理。 异常地址在系统创建时指定,软件编程人员不用直接访问异常处 理地址,编写程序也不需要知道该地址。 1. 硬件中断 NIOS处理器支持32个外部中断源,中断号越小,优先级越高 处理硬件中断的流程 来自外设的请求硬件中断的信号(interrupt request) 保存Nios II处理器寄存器(context switch) 禁止硬件中断 将控制权交到Nios II处理器异常地址(exception handler) 跳转到异常处理地址后执行异常处理程序,处理器开始执行一段HAL系统代码,判断中断源和中断优先级,然后再

文档评论(0)

1亿VIP精品文档

相关文档