预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共34页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

4.1不使用中断服务机制的程序查询式I/O忙/等待方法4.1不使用中断服务机制的程序查询式I/O忙/等待方法4.1不使用中断服务机制的程序查询式I/O忙/等待方法4.1不使用中断服务机制的程序查询式I/O忙/等待方法4.2ISR的概念4.2.1端口或设备中断及ISR示例4.2.1端口或设备中断及ISR示例4.2.1端口或设备中断及ISR示例4.2.2软件中断和ISR示例4.2.2软件中断和ISR示例4.2.2软件中断和ISR示例4.2.2软件中断和ISR示例4.2.3作为级中断处理程序的中断服务线程4.2.4设备驱动程序4.2.4设备驱动程序4.3中断源4.3中断源4.3中断源4.4中断服务(处理)机制4.4.1中断向量4.4.1中断向量(2)具有共同向量地址的一组中断源硬件中断源组可能具有相同的ISR_VECTADDR。处理器硬件有两种处理机制。一些处理器直接将ISR_VECTADDR作为ISR地址取得ISR指令然后放入PC中。另一些处理器则将ISR_VECTADDR作为间接的ISR地址并将该地址放入PC中。(3)中断向量表系统软件设计者必须指定每个ISR_VECTADDR地址中存放的字节。中断向量表可以协助每一个内部设备的多中断源服务。4.4.2根据可屏蔽和不可屏蔽的中断分类4.4.2根据可屏蔽和不可屏蔽的中断分类4.4.3可屏蔽中断源的启动和禁用4.4.4状态寄存器或中断挂起寄存器4.4.4状态寄存器或中断挂起寄存器4.5多中断4.5.1多中断调用4.5.1多中断调用(2)某些处理器允许执行过程中向高优先级中断的转移。这种处理器为了阻止执行中的转移提供了如下的机制:通过一级位屏蔽所有中断。另外通过使用二级位选择性地屏蔽中断服务这些处理器还支持选择性的转移。4.5.2硬件分配的优先级