硬件技术基础——第七章(中断)
硬件技术基础(习题)

一. 判断题 (10 分) 单项选择题( 分 二.单项选择题(20分) 填空题( 分 三.填空题(30分) 程序填空题( 分 四.程序填空题(10分) 五.接口应用 (10分) 分 六.接口应用 (10分) 分 简答题( 分 七.简答题(10分)
第1章 计算机系统概述
(1) 通常所说的32位计算机是指 A) CPU字长为32位 B) 通用寄存器数目为32个 C) 可处理的数据长度为32位 D) 地址总线的宽度为32位 (2) 从计算机的逻辑组成来看,通常所说的PC机的"主机" 包括
(6) 下面有关GB2312汉字编码的叙述中,错误的是: 下面有关GB2312汉字编码的叙述中 错误的是: GB2312汉字编码的叙述中, A) 汉字的区位码由该汉字在编码表中的区号和位号组 成 B) 汉字的内码在计算机中用两个字节表示 C) 同一个汉字的区位码,国标码及内码均不相同 D) 使用不同的方法输入同一个汉字,其内码是不同的
A) 中央处理器(CPU)和总线 B) 中央处理器(CPU)和主存 C) 中央处理器(CPU),主存和总线 D) 中央处理器(CPU),主存和外设
第二章 计算机运算基础于0 B) 小于0 C) 等于0 D) 大于或等于0 (2) Pentium微处理器中有一种短整数,字长为32位,采 用补码表示,它所能表示的数值范围是 . 3,Pentium微处理器中一个补码表示的16位整数为1111 1110 1001 1101,其其十进制值是 .
1.Intel 8259A的初始化 2.Intel 8259A的初始化命令字. 初始化命令字有ICW1~ICW4 4个 3.操作命令字. 初始化命令字在系统初始化时设定,而操作命令字可以 在系统工作过程中动态地改变,它们的设置没有先后的 限制.操作命令字有OCW1~OCW3 3个,
专科《计算机硬件技术基础》-试卷-答案

精品---专科《计算机硬件技术基础》一、(共75题,共150分)1. PCI总线系统采用的总线时钟可以是33MHz和66MHz,当采用66MHz总线时钟工作于64位系统时,其数据传输速率是( )。
(2分)A.132MB/sB.264MB/sC.528MB/sD.1024MB/s.标准答案:C2. USB口最多可连接的外设个数是( )。
(2分)A.16B.64C.127D.255.标准答案:C3. 由于外设和CPU速度不一致,通常在I/O接口电路中选用一个器件完成数据传送功能,该器件是()。
(2分)A.缓冲器B.锁存器C.译码器D.移位器.标准答案:A4. 8259A的中断屏蔽字OCW1()设置。
(2分)A.在ICW之前B.只允许一次C.可允许多次D.仅屏蔽其中断源时.标准答案:C5. 微处理器系统中采用统一编址方式时存储单元与I/O端口是通过( )来区分的。
(2分)A.不同的地址编码B.不同的读控制逻辑C.不同的写控制逻辑D.专用I/O指令.标准答案:A6. 8254引脚CS#、RD#、WR#、A1、A0为()时表示对计数器0设置计数初值。
(2分)A.01000BB.01001BC.01011BD.01010B.标准答案:A7. 8254工作在方式1和方式5时,门控信号为()触发。
(2分)A.上升沿B.下降沿C.高电平D.低电平.标准答案:A8. 8086访问I/O端口的指令,常以寄存器间接寻址方式在DX中存放()。
(2分)A.I/O端口状态B.I/O端口数据C.I/O端口地址D.I/O端口控制字.标准答案:C9. 8259A是()。
(2分)A.可编程DMA控制器B.可编程中断控制器C.可编程定时/计数器D.总线仲裁器.标准答案:B10. 用8259A管理优先级时,当一个中断请求服务结束后,其中断源的优先级降为最低,其余中断源优先级也相应变化,这是一种()方式。
(2分)A.自动循环B.完全嵌套C.特殊循环D.特殊屏蔽.标准答案:A11. 8255A内部A组控制()。
专科《计算机硬件技术基础》模拟题试卷

专科?计算机硬件技术根底?模拟题试卷一. 〔共75题,共150分〕1. CPU的控制总线提供( )。
〔2分〕A.数据信号B.所有存储器和I/O设备的时序信号及控制信号C.所有存储器和I/O设备的响应信号D.前面B和C两项★检查答案标准答案:D2. 查询I/O控制方式中,CPU查询外设状态信息是通过( )。
〔2分〕A.数据总线B.地址总线C.控制总线D.中断请求线★检查答案标准答案:A3. 同步控制是〔〕。
〔2分〕A.只适用于CPU控制的方式B.只适用于外设控制的方式C.由统一时钟信号控制的方式D.所有指令执行时间都一样的方式★检查答案标准答案:C4. USB2.0使用的连接电缆是〔〕。
〔2分〕A.3芯B.4芯C.5芯D.6芯★检查答案标准答案:B5. 当CPU访问303H端口时,应采用的寻址方式是〔〕。
〔2分〕A.直接B.立即C.相对D.存放器DX间接★检查答案标准答案:D6. 当8255A的PA口工作在方式1的输入时,对PC4置位,其作用是( )。
〔2分〕A.开放输入中断B.启动输入C.允许输入D.停顿输入★检查答案标准答案:A7. 8086中断操作的类型码是( )。
〔2分〕A.中断效劳子程序的入口地址B.中断向量表的地址指针C.中断向量表的内容D.以上三项都不是★检查答案标准答案:D8. 在DMA方式下,CPU与总线的关系是( )。
〔2分〕A.只能控制数据总线B.只能控制地址总线C.成隔离状态D.成短接状态★检查答案标准答案:C9. 串行通信距离可以达( )。
〔2分〕A.30米B.30米左右C.几米或数千公里D.几米到数千公里★检查答案标准答案:D10. RS—232C属于〔〕。
〔2分〕A.片总线B.内总线C.外总线D.地址总线★检查答案标准答案:C11. 地址译码器的输入端应接到〔)。
〔2分〕A.控制总线B.数据总线C.地址总线D.外部总线★检查答案标准答案:C12. 表示从8254的计数器1读出计数值,引脚CS、RD、WR、A1和A0为〔〕。
第7章_中断和中断控制器_2010_I

内部中断和外部中断
• 内部中断:由CPU硬件本身或运算出错引起 内部中断: 硬件本身或运算出错引起
– 除零、溢出、掉电等 除零、溢出、
• 外部中断:由CPU的外设引起 外部中断: 的外设引起
– 复位、键盘输入、打印机等 复位、键盘输入、
• 异同
– 内部中断一般不可屏蔽 – 外部中断一般是可屏蔽的
可屏蔽中断和不可屏蔽中断
IF
IM1 IM2 IM3 IM4 IM5 IM6 IM7 IM8 与或逻 辑电路 IP1 IP2 IP3 IP4 IP5 IP6 IP7 IP8
中断信号 与逻辑
中断控制器
中断嵌套
• CPU同时接收到多个中断请求时,总是首先响应优先级最高的中断请求 同时接收到多个中断请求时, 同时接收到多个中断请求时
软件方式确定优先权
IN AL,PORT_R
TEST AL, 80H , JNZ D7SEV TEST AL,40H JNZ D6SEV …… TEST AL,01H , JNZ D0SEV 转向D ;转向 0的服务程序标号 …… D7SEV:…… : ; D7的服务程序标号 ……
;从端口读取“查询字” 从端口读取“查询字”
当前指令
中断处理过程
• • • • • • • 中断请求 优先级判别 中断响应 保存现场 中断服务 恢复现场 中断返回
中断请求
• 中断请求
– 概念:外部设备需要CPU资源时,产生一个中断 概念:外部设备需要 资源时, 资源时 信号发送到CPU的中断请求信号输入管脚 信号发送到 的中断请求信号输入管脚 – 中断请求信号分类:沿触发(上升沿、下降沿、 中断请求信号分类:沿触发(上升沿、下降沿、 双沿)和电平触发(高电平、低电平) 双沿)和电平触发(高电平、低电平) – CPU总在当前指令执行结束后才检查中断请求; 总在当前指令执行结束后才检查中断请求; 总在当前指令执行结束后才检查中断请求 因此中断请求信号需要保持到CPU对其进行中断 因此中断请求信号需要保持到 对其进行中断 响应后才能撤销
7 中断与异常

实方式下的中断
15 0 15 0
中断矢量FFH 3FCH 3F8H 3F4H
中断矢量 FEH
中断矢量FDH
OAH 中断矢量2 8 限量=3FF 段 偏移量 4 中断矢量0 0 中断矢量1
基地址=0
中断矢量表
物理地址
30
可屏蔽中断的响应和处理过程:
CPU和总线控制逻辑 (1) 条件 IF=1 NMI=0 HOLD=0 无内部中断 IP CS PSW (5) 保 护 断 点 (9) 返 回 主 程 序 (2) 中断请求INT=1 INT (3) INTA=0送8259A INTA (4) 类型码N送CPU D0~D7 (6) 0 IF 0 TF D0~D7 IR7 INTA 8259A INTR IR0 IR1 外 设 中 断 请 求
使CPU暂停正在运行的程序,
而转去执行处理引起中断事件的程序,
然后再返回被中断了的程序,继续执行。
这个过程就是中断。
4
CPU执行流程
非预料事件1
中断服务程序1
非预料事件 2 中断服务程序 2
5
二、中断源和中断优先权
引起中断的因素很多,
将发出中断申请的外设或内部原因,称为中断源
给每个中断源指定一个优先权,称为中断优先权 当多个中断源同时发出中断请求时,
IRET
10
五、硬件中断和软件中断
早期中断概念的引入,
是为解决CPU与外设间的速度匹配问题,
提高CPU 的工作效率。 中断源主要是由外部硬件产生。
当今的中断技术,
不再限于外部硬件产生中断(称硬件中断或外中断 ), 还可由CPU内部产生 (如被零除操作), 或者由程序预先安排,即由指令调用中断服务程序。 (称软件中断或内中断)
中断技术是计算机中重要的技术之一,它既和硬件有关,又和软件有关正

89S51中断系统主要由几个与中断有关的特殊功
能寄存器、中断入口、顺序查询逻辑电路等组成。
89S51的中断系统结构框图示于图8-3。如图所示, 与中断有关的特殊功能寄存器有4个,分别为中断源 寄存器(即专用寄存器TCON、SCON的相关位)、 中断允许控制寄存器IE和中优先级,即可实现二级中 断嵌套。5个中断源的排列顺序由中断有限级控制寄 存器IP和顺序查询逻辑电路(图中的硬件查询)共同 决定。5个中断源对应5个固定的中断入口地址,亦称 矢量地址。
2、实现是实时处理
在实时控制中,现场的各个参数、信息是随时间和现场情况 不断变化的。有了中断功能,外界的这些变化量可根据要求, 随时向CPU发出中断请求,要求CPU及时处理,CPU就可以马 上响应(若中断响应条件满足)。这样的及时处理在查询方式 下是做不到的。
3、故障处理
计算机在运行过程中,出现一些事先无法预料的故障是难 免的,如电源突跳,在储出错,运算溢出等。有了中断功能, 计算机就能自行处理,而不必停机处理。
序事先却无法确知,因为“中断”的发生是由外部 的
因素决定的,程序中无法事先安排调用指令,因而 调用中断服务程序的过程是由硬件自动完成的。
8.1.2 引进中断技术的优点
计算机引进中断技术之后主要有如下优点:
1、分时操作
有了中断功能就解决了快速的CPU与慢速的外设之间的矛 盾。可以使CPU和外设同时工作。CPU在启动外设工作后,继 续执行主程序,同时外设也在工作,每当外设做完一件事,就 发出中断申请,请求CPU中断它正在执行的程序,转去执行中 断服务程序(一般情况是处理输入输出数据),中断处理完之 后,CPU恢复执行主程序,外设仍继续工作。这样CPU可以命 令多个外设同时工作,从而大大提高了CPU的利用率。
计算机硬件技术基础 微型计算机原理与接口技术 IO接口中的中断技术

回顾
➢ I/O接口的作用是什么? ➢ 接口的基本功能是什么?典型接口电路由哪些部分组成? ➢ I/O端口指的是什么?其编址方式有几类,请指出每一
类的特点? ➢ 为什么微处理机进行I/O操作时一定要对I/O设备进行同
步控制?有哪几种同步控制方式,各有哪些特点?
6.4 I/O 接口中的中断技术
②中断源的识别
几个概念: (1)中断向量号:中断类型码(8位),系统为每个中断/异常都分配
一个确定的类型码,作为指向其处理程序入口 地址的索引。 (2)中断向量表:0000:0000H-0000:03FFH, 存放256个中断类型的中断向量。 (3)中断向量:中断服务程序的入口地址,CS:IP。 (4)中断服务程序:中断处理程序,地址从中断向量表读出。
4)中断处理
•中断服务子程序特点: •为“远”过程(类型为FAR) •要用IRET指令返回
•中断服务子程序要做的工作:
5)中断返回
•执行中断返回指令IRET •IRET指令将使CPU把堆栈内保存的断点信息弹出到IP、CS和 FLAG中,保证被中断的程序从断点处能够继续往下执行。
SP
进入中断服 务程序时
➢ 中断处理过程 中断申请、中断判优、中断响应、中断处理、中断返回
主 程 序 中断请求
中 断 服 务 子
CPU 再 返 回 到 暂 停 处 继 续 执 行 原
程
序
来的程序。
(2)中断源
中断源:发出中断请求的来源(引起中断的原因)。
中断源分为:
(1)I/O设备:如键盘、显示器、打印机。
外部(硬)中断源:(2)数据通道:如软盘、硬盘等。
(3)故障源:如电源掉电、内存及外部设备出错等。 (4)其它外部设备。
外存

硬磁盘的组成
计 硬盘的连线 算 机 硬 件 技 S-ATA连线 术 基 础
ATA(IDE)连线
IDE电源连线
S-ATA电源转接线
2. 磁道、扇区和柱面
计 算 机 硬 件 技 术 基 础
2. 磁道、扇区和柱面
计 算 机 硬 件 技 术 基 础
3. 记录格式
每一扇区除存放512字节的用户数据外,还存放着用 计 算 于同步、数据定位、数据校验等作用的辅助数据,这些数 机 据一般只作用于硬盘内部。 硬 件 数据 技 术 扇区标志 基 础 扇区间隙
7.1.3 硬盘的使用
计 算 机 硬 件 技 术 基 础
3. 高级格式化(DOS中使用FORMAT) 将全部扇区分成引导区、文件分配表 (FAT) 、文件根目 录表和数据区四个区域。 引导区:磁盘参数和引导程序等。 文件分配表(FAT):数据区的每一个簇对应文件分配表中的 两个字节,表示该簇被某文件占用并指明该文件下一簇。 文件根目录:一个文件的目录称为一个目录项。存放文件 名、修改日期时间、文件长度及起始簇。
螺旋形轨道
空白区
7.2 光盘存储系统 计 算 机 硬 件 技 术 基 础
读盘原理
光盘上存储的各种类型的信息(音乐(Audio)、数据(Data)视频( Video)等),都经过数字化处理变成"0"与"1",其所对应的就是光盘上的Pits (凹点)和Lands(平面)。当激光映射到盘片上时,如果是照在Lands上, 那么就会有70%到80%激光被反射回;如果照在Pits上,就无法反射回激光。 根据反射和无反射的情况,光盘驱动器就可以解读"0"或"1"的数字编码了。
系统引 文件分配 导扇区 表FAT1 文件分配 表FAT1 根目录区 数据区 DATA
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
属性:硬件、可屏蔽、向量。
…
82815EP
PIRQx
INTR
PII/III CPU
7
可屏蔽中断的中断源
可以使用CLI、STI来关中断、开中断。 IBM PC/XT 机,只使用一片8259A,可以有IRQ0—IRQ7 8个中断请求 源,中断类型号为08—0FH,其中IRQ2一般为用户使用; IBM PC/AT机上连接有两片8259A: 主片 IRQ0— IRQ7 ,中断类型号 08H-0FH; 从片 IRQ8—IRQ15,中 断类型号 70H-77H IRQ2用于级联从片8259A,为与IBM PC/XT机保持兼 容,以 IRQ9 替代 IRQ2 ,即凡是使用 IRQ2 进行中断请求的 中断源,仍旧可以使用IRQ2(实际上使用的是IRQ9),但 在内部对中断向量表做了调整,(IRQ2的中断向量与IRQ9 的中断向量相同)使其仍能找到对应的中断服务程序。
中断,如电源故障、奇偶错等。
中断系统基本功能:支持多中断源和多种中断源。 支持中断屏蔽处理。 支持中断嵌套处理。 支持中断优先级修改。
支持中断结束方式选择。
3
7.1.2 现代微机的中断系统(中断类型) 一、中断分类
IBM Pc的中断系统总的分为:硬中断、软中断 硬中断(外中断):
1. 不可屏蔽中断(NMI):(2号),一般为硬件故障中断, 如奇偶校验错、电源故障、I/O检验错等。 2. 可屏蔽中断(INTR): 一般为外设中断,要求传送数据。 外部硬件中断
软件中断
由中断指令引起 不需INTA#信号 中断类型号直接由中断指 令给出 不可屏蔽
12
7.1.3 中断识别及其向量中断
一.中断识别
中断识别的概念: 找到是哪个中断源发出的中断请求 中断识别的目的:获取中断服务程序的入口地址 中断识别的方法:向量中断(由中断向量指示中断服务程序的入口地址) 查询中断(由硬件或软件查询技术确定中断源) 只有外部硬件中断需要进行识别,其余不需要识别。 中断识别由中断控制器完成。
中断请求 中断响应 中断服务 中断结束
中断处理
中断处理的隐操作:程序状态及程序断原因,指发出中断请求的外设
或引起中断的内部原因。 中断源有: ① 外设中断:系统外设要求与CPU交换信息而产生的中断 ②指令中断:DOS或BIOS功能调用的中断指令或设置断点中断 ③ 程序性中断:程序运行过程出错引起,如溢出、除数为0、地址越界等。 ④硬件故障中断:机器运行过程中,硬件偶然性或固定性的错误引起的
5
不可屏蔽中断的中断源
有三种来源: 协处理器出错、 系统RAM奇偶校 验错、 I/O检验错中断 NMI 中断并不是真的不能屏蔽。NMI允许触发器, I/O地址0A0H(D7) MOV AL,80H ;开放NMI OUT 0A0H,AL MOV AL,00H ;关闭NMI OUT 0A0H,AL CPU立即响应,不需要发中断响应信号INTA#
原则:按机器故障、DMA、外围硬件、软件递减。
结果:CPU专用>DMA>外围硬件>BIOS>DOS>自由。 即基本按中断向量表排序。 外围硬件一般可由用户修改其优先权。
11
三.INTR与软件中断的区别
INTR
由外部事件引起,具有随 机性、突发性 中断响应周期CPU要发 INTA#信号 中断类型号在第二个 INTA#周期由中断控制器 提供 可屏蔽
软中断(内中断):
3. 软件中断:由中断指令引起的中断,如INT n,INT0,INT 3、 BOUND(边界检查指令)等; 4.内部中断与异常:程序执行中的突发事件引起的 4
1.不可屏蔽中断 中断请求:中断请求的信号送到CPU的NMI引脚。 中断类型号:固定为2。 CPU不需要进行中断识别,直接处理中断。 属性:硬件、不可屏蔽、向量。 NMI由0跳变到1以后要维持至少4个连续的处理 器时钟周期的高电平才被识别。 NMI由1跳变到0以后要维持至少4个连续的处理 器时钟周期的低电平,新的NMI中断才能被识别。
失效:错误在指令完成前,错误指令的CS:EIP压 栈。该指令会重做。 陷阱:错误在指令完成后,错误指令下一指令的CS: EIP压栈。
中止:不保存,重启机器。 CPU不需要进行中断识别,直接处理中断。
10
二.中断优先级
从高到低: 零除中断,INTO INT n
NMI
INTR 单步自陷 对于INTR IRQ0>IRQ1>IRQ2>IRQ8>…>IRQ15>IRQ3>…>IRQ7
DOS中断:INT 20H—INT 3FH;INT 21H为系统功能调用,
是DOS的内核
自由中断:未定义(20H~3FH中未使用的中断)。
CPU不需要进行中断识别,直接处理中断。
9
4.内部中断和异常 属性:软件、不可屏蔽、向量。 中断请求:指令执行中产生,除数为零(0号)、单步中断 (1号) 。 中断类型号:CPU规定。
13
地址
中断向量 IP0L IP0H CS0L CS0H IP1L IP1H CS1L CS1H
6
2.外部硬件中断(硬件可屏蔽中断) 中断请求:多个中断请求的排队和判优由中断控制器 完成,产生的有无中断请求的信号送到CPU的INTR引 脚。
中断类型号:通过数据总线送到CPU中。
IRQx
SERIRQ SIO LPC47B27X
82801BA
中断类型号
EFLAGS寄存器的IF位影响CPU对中断请求的响应。
计算机硬件技术基础
第七章 中断技术
1
7.1
中断的概念
7.1.1 中断的基本概念
一、中断定义: 所谓中断,是指CPU在执行当前程序的过程中, 由于某种特殊的原因或事故,使得CPU暂时中止当前程序的执行, 转去执行处理该事故的程序(中断服务程序),处理完之后, 再返回刚才的断点处,继续执行。 例
中断过程:
u
8
3.软件中断 属性:软件、不可屏蔽、向量。 中断请求:指令执行中或程序调用产生。
中断类型号:CPU规定或指令给出。
CPU专用中断:溢出(O)、单步(1)、断点中断(3)。 BIOS中断:I/O设备控制、实用服务、特殊中断、专用参
数中断。 INT 10H—INT 1FH;40H、41H、46H;