第5章程序控制和中断管理.pptVIP

  • 8
  • 0
  • 约3.01千字
  • 约 40页
  • 2017-05-19 发布于四川
  • 举报
第5章程序控制和中断管理

第四章 程序控制和中断管理 1.程序地址产生结构 2.转移,调用和返回 3.指令重复 4.中断系统 CPU芯片的程序地址产生逻辑 (1)程序计数(PC):16位PC对内部和外部程序存储 器寻址。 (2)程序地址寄存器(PAR):16位的程序地址寄存器(PAR)驱动程序地址总线(PAB),提供程序的读、写地址。 (3)堆栈:16位宽、8级深的硬件堆栈.最多可保存8个返回地址。此外,也可将堆栈用做暂存存储器。 (4)微堆栈(MSTACK):有时程序地址产生逻辑使用这个16位宽、1级深的堆栈保存1个返回地址。。 (5)重复计数器(RPTC):16位的RPTC与重复指令(RTP)一起,用来确定RTP后面的一条指令重复执行次数。 程序地址的产生有7种情况 (1)顺序操作:程序的地址来源于PC计数器(程序地址+1)。 (2)空(哑)周期:程序的地址来源于PAR(程序地址+1)。 (3)从子程序返回:程序的地址来源于栈顶(TOS)。 (4)从表传送或块传送返回:程序的地址来源于微堆栈(MSTACK)。 (5)转移到或调用指令中指定的地址:程序的地址来源于转移或调用指令,即利用程序读总线(PRDB)的方式获取程序地址。 (6)转移到或调用累加器低半部分指定的地址:程序的地址来源于累加器的低半部分,即利用数据读总线(DRDB)的方式获取程序地址。 (7)转移到中断服务程序:程序的地址来源于

文档评论(0)

1亿VIP精品文档

相关文档