《自考计算机原理02384》串讲讲义
2.程序中断方式 (1)中断的概念 CPU在执行程序的过程中,因出现某种随机事件而收到中断请求,则暂时停止现行程序的执行,转去执行一段中断服务程序,以处理该事件,并在处理完毕后返回被中断的程序继续执行。 处理过程:CPU启动外设后继续执行自己的程序;当外设工作完成后,向CPU提出请求(中断请求),CPU接到请求后暂时中止正在执行的程序(中断),而执行另一段专用程序(中断服务程序),完成数据交换;然后再返回到被中断的程序继续执行。 (2)中断源及其分类 一般根据中断源的位置将中断分为内部中断和外部中断。来自CPU内部的中断称为内部中断,如程序运行异常或故障引起的中断。把来自外部的中断称为外部中断,包括系统的各种定时器中断、外部信号中断及输入输出设备中断。 所谓禁止中断就是在CPU内部设置一个可以由程序设置的“中断允许”触发器,只有该触发器为“1”时,才允许CPU响应发生的中断,称为允许中断。否则CPU将不响应任何中断,称为禁止中断。 在计算机系统中大部分中断是可屏蔽的,称为可屏蔽中断,少数中断是不可屏蔽的,如电源掉电等。 (3)中断响应和中断处理 按中断处理方式可将中断分为简单中断和程序中断。 两者的主要区别在于是否需要保存断点状态,以及中断处理方式。 在计算机系统中CPU响应中断必须满足的三个条件是: ① 中断源有中断请求; ② CPU允许接受中断请求; ③ 一条指令已经执行完毕,没有开始执行下一条指令。 (4)中断处理过程包括: ① 关中断; ② 保存断点,保存现场; ③ 判断中断源,转向相应的中断服务程序; ④ 开中断; ⑤ 执行中断服务程序; ⑥ 第二次关中断; ⑦ 恢复现场,恢复断点; ⑧ 开中断。 (5)多重中断处理 多重中断处理是指在处理某个中断过程中又发生新的更高级中断,CPU暂停当前执行的中断服务程序,转而进行新的中断处理。这种重叠处理中断的现象称为中断嵌套。在多重中断处理时,要注意中断请求、中断响应以及中断处理三者之间的时序关系。并且返回时是逐级返回的。 3.DMA输入输出方式 DMA方式是指直接依靠硬件在主机和I/O设备之间传送数据,传送期间不需要CPU程序干预。在进行数据传送时,CPU让出总线的控制权,由硬件中的DMA控制器接管直接控制总线。在DMA控制器的控制下,数据不经CPU而直接在内存和外设之间传送,适合高速、简单的批量数据传送。 特点: 具有随机性 能随时响应外部设备提出的DMA传送请求。 具有更高的并行性。 传送速度快,传送操作简单。 。 在DMA方式下,解决CPU与DMA控制器同时访问内存的方法有: ①停止CPU访问内存的DMA传送方式; ②周期挪用的DMA传送方式; ③与CPU交替访问内存的DMA传送方式。 DMA的数据传送过程可分为传送前预处理、数据输入输出操作和传送后处理三个阶段。 。 三、外围设备 1.外围设备的概念 一般地说,除了CPU和内存之外的计算机系统的其它部件都可看作外围设备。根据外围设备在计算机系统的作用,一般可分为输入设备、输出设备、外存设备、通讯设备和过程控制设备。 2.常用输入设备 有键盘、鼠标,它们均有机械式和光电式两种。此外还有光笔、触摸屏、光学符号识别(OCR)设备等。 触摸屏一般有电阻式、电容式、压感式等。 光学符号识别(OCR)技术是在扫描技术的基础上实现字符自动识别,常用的扫描方法有光栅扫描法、笔画跟踪法、人工视网膜法等。 3.显示设备 是计算机最常用的输出设备,其主要技术指标有:分辨率、灰度级(颜色数)、刷新频率、刷新存储器(显存)容量等。 分辨率:指显示设备所能表示的象素个数。象素愈密,分辨率愈高,图像愈清晰。 颜色或灰度级:指黑白显示器中显示象素点的亮暗差别,在彩色显示器中表现为颜色的不同。灰度级越多,图像层次越清楚逼真。灰度级取决于每个象素对应的刷新存储单元的位数和显示器本身的性能。如用4位表示一个象素,可以有16级灰度或颜色,用8位表示一个象素,则可以有256级灰度或颜色。 刷新:是指在图象消失之前使电子束不断重复扫描整个屏幕的过程,每秒刷新的次数称为刷新频率,常用的刷新频率为50次/秒。 刷新存储器:用来保存刷新图像的信号,其容量由图像分辨率和灰度级决定,如分辨率为640×480,16级灰度的图象,需要容量为640×480×4位=153600字节的刷新存储器。 4.调制解调器(MODEM) 属于数据通讯设备,其功能是将数据在数字信号和模拟信号之间进行转换。 本章的目的是对典型微机Intel 80486和Pentium以及小型计