《计算机组成原理》_第8章.pptVIP

  • 4
  • 0
  • 约9.62千字
  • 约 44页
  • 2026-06-10 发布于广东
  • 举报

8.2数据传送控制方式所谓中断服务程序,就是为实现中断源所期望达到的功能而编写的处理程序。中断服务程序一般由4部分组成:保护现场、中断服务、恢复现场、中断返回。所谓保护现场,是因为有些寄存器可能在主程序被打断时存放有用的内容,为了保证返回后不破坏主程序在断点处的状态,应将有关寄存器的内容压入堆栈保存。中断服务部分是整个中断服务程序的核心,其代码完成与外设的数据交换。恢复现场是指中断服务程序完成后,把原先压入堆栈的寄存器内容再弹回到CPU相应的寄存器中。有了保护现场和恢复现场的操作,就可保证在返回断点后,正确无误地继续执行原先被打断的程序。中断服务程序的最后部分是一条中断返回指令IRET。上一页下一页返回8.2数据传送控制方式3)中断返回在中断服务程序的最后,应安排一条中断返回指令IRET。该指令完成如下功能:①从栈顶弹出一个字———IP。②再从栈顶弹出一个字———CS。③再从栈顶弹出一个字———FLAGS。IRET指令执行完后,CS、IP恢复为原中断前的值,CPU从断点处继续执行原程序。从上述过程可以看出,各类中断源的中断过程基本相同,以可屏蔽中断的过程最为复杂,如图8-5所示。上一页下一页返回8.2数据传送控制方式8.2.3DMA方式与接口1.DMA方式基本概念为了解决外设与内存之间大块数据交换时的速度问题,提出了DMA方式。DMA方

文档评论(0)

1亿VIP精品文档

相关文档