内部中断:你正在吃饭,这时碗里的饭没有了,你要去盛饭,盛 了饭回来继续吃,在这里吃饭依然是你目前正在处理的一个程序, 碗里的饭没有了相当于是一个中断,这个中断是由你吃饭引起了, 相当于系统中的标志位溢出;
40
4. 向量与非向量中断
中断向量是指向量中断在中断事件在提出 中断请求时,通过硬件向主机提供的中断向 量地址。中断向量由中断源的有关硬件电路 殊功能的处理器,
它能独立地执行通道程序,产生相应的 控制信号,实现对外设的统一管理和外 设与主存间的数据传送。
32
但它不是一个独立的处理器,需要
在CPU的I/O指令的指挥下才能启动、停
止和改变工作状态,其运行的程序一般
也放在CPU程序存储空间中。
33
4. I/O处理机方式 I/O处理也叫外围处理机,I/O处理机
划出地址给I/O端口,优点类型多,功能 全,缺点使存储器的可用地址空间变小。
17
18
2. I/O独立编址
19
20
输人输出设备的控制 1. 程序控制
21
(1)无条件传送方式
22
(2)条件控制方式
条件控制方式又称为程序查询方式。 在这种方式中,计算机的主机在与外设 传送信息时需先检查外设的或主机的工 作状态。
39
3. 内部中断和外部中断:
外部中断是指外部有中断源时执行相应的中断程序,主要是指 INT0,INT1,通讯中断;内部中断主要是指定时器/计数器中断, 装栈溢出后置位相关特殊寄存器来执行中断;
举一个例子,外部中断:你在吃饭,这时候电话响了,你暂时放 下餐具去接听电话在这里吃饭是你目前正在执行的程序,电话响 了,是一个中断源,他是随机的,不定时发生,接完电话(处理 完中断事件)你回来继续吃,(继续执行中断点没有做处理完的 程序)