【技术实现步骤摘要】
本专利技术涉及数据处理系统中的中断处理和任务切换电路及方法。现代计算机用特殊硬件自动进行中断处理和任务切换。中断包括的事件例如有I/O传送、时钟、硬件故障、软件中断以及除零这样的软件故障。为使中断程序不改变运行程序,因此所有被中断任务的状态都必须被保存起来。然后,必须从存储器中检索所有新的中断任务状态并继续处理这些新的中断任务状态。一旦完成中断任务,则通常执行中断返回指令,执行状态保存过程将其自身还原并恢复先前的任务。大多数现代计算机利用硬件中断机构实现任务转变过程,该硬件中断机构在跳到特殊中断服务程序之前首先禁止另外的中断并且只保存最少数量的状态寄存器。然后,可以要求特殊中断服务程序保存其余的任务寄存器。接着它为中断任务加载寄存器。在从中断返回时,逆向执行该过程,计算机就可以回到其初始任务了。在寄存器的保存和恢复过程中,必须禁止任何进一步的中断请求以防止破坏系统的现存数据。因此,计算机在这些时间间隔即所说的中断等待时间内对中断是不敏感的。传统的计算机体系结构在响应中断之前必须完成当前指令。通常,这些指令在它们的工作期间内变化很大。此外,根据当前执行处理的方 ...
【技术保护点】
在微计算机中具有多个寄存器和寄存器设置存储器,多个寄存器可选择性地与CPU多路通信,寄存器设置存储器用来存储多个寄存器设置并具有双地址用于在读取第一寄存器设置的同时写第二寄存器设置,每个所述寄存器设置被指定完成一个任务,在任务间快速切换方面进行改进,所述改进包括:用于所述寄存器设置中的每个位的第一和第二锁存器组件,每个所述锁存器组件包括:锁存器;第一多路转接器,其输出与所述锁存器的输入端相连,与所述CPU的输出相连的第一输入以及与所述寄存器设置存储器的输出相连的第二输入;第二多路转接器,其输入与所述锁存器的输出相连,与所述CPU的输入相连的第一输出以及与所述寄存器设置存储器 ...
【技术特征摘要】
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。