微机作业
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安徽工程大学 机电学院
P206 第一题
5、中断系统应具备哪些基本功能?
(1) (2) (3) (4)
屏蔽与开放中断的功能 自动响应中断的功能 进行中断优先权排队控制的功能 实现中断嵌套的功能
安徽工程大学 机电学院
P206 第一题
6、简述可屏蔽中断(INTR)的(响应)过程。 若CPU满足中断响应的条件(无总线请求、中断允许、 当前指令执行完),就可以响应中断。 基本过程如下: (1)读取中断类型号 (2)保护断点 (3)关闭中断 (4)保护现场 (5)进入中断服务 (6)恢复现场 (7)开中断 (8)恢复断点
安徽工程大学 机电学院
参考程序
假设:8253的端口地址为 04H ~ 07H 参考程序如下: MOV AL, 00110100B OUT 07H, AL ;设定定时器0为工作方式2,按二进制计数,计数值为 BC20H MOV AL, 20H OUT 04H, AL ;先写定时器0的低8位 MOV AL, 0BCH OUT 04H, AL ;后写定时器0的高8位 MOV AL, 01110100B OUT 07H, AL ;设定定时器1为工作方式2 ,按二进制计数,计数值为 00BEH MOV AL, 0BEH OUT 05H, AL ;先写定时器1的低8位 MOV AL, 00H OUT 05H, AL ;后写定时器1的高8位
安徽工程大学 机电学院
P206 第一题
2 、什么是中断源?
引起中断的事件,即发出中断请求的来源,称为中断源。
安徽工程大学 机电学院
P206 第一题
3、常见的中断源有哪些? PC微机的中断系统功能很强,中断源大致可分为三大类: 一类是内中断(内部中断) 一类是硬中断(外部中断)
通过外部引脚输入的 常见的有:io设备的请求、实时时钟、硬件故障等
安徽工程大学 机电学院
中断向量表
每一个中断服务程序都有一个确定的入口地址,把系统中所有的中断向 量集中起来放到存储器的某一区域内,这个存放中断向量的存储区就叫 中断向量表或中断服务程序入口地址表。换言之,每一个中断服务程序 与该表内的一个中断向量建立—一对应的关系,由于中断向量表的每一 个向量的序号就是中断号,因此,中断向量表是中断号与该中断号相对 应的中断服务程序入口地址之间的连接表。 PC系列微机的存储器的0000-03FFH共1024个地址单元作为中断向量 存储区,每个中断向量需占用4个字节的地址空间(前2个字节是IP,先 低位后高位,后2个字节是CS,先低位后高位),所以,可容纳256个中 断向量,即可处理256个中断服务程序。
作业
安徽工程大学 机电学院
P206 第一题
1 、什么是中断? 2 、什么是中断源? 3、常见的中断源有哪些? 4、在微型计算机中采用中断有什么好处? 5、中断系统应具备哪些基本功能? 6、简述可屏蔽中断的过程。
安徽工程大学 机电学院
P206 第一题
1 、什么是中断?
“中断”是由I/O设备或其他非预期的急需处理的事件 引起的,它使CPU暂时中断现在正在执行的程序,而转至另 一服务程序去处理这些事件。处理完后再返回原程序。
安徽工程大学 机电学院
P206 第三题
1、为什么要设置中断优先权? 中断优先权 在设计中断系统时,要把全部中断源按中断性质和处理的 轻重缓急进行排队并给予优先权。所谓优先权是指有多个中 断同时发生时,对各个中断响应的优先次序。 为什么… 为了在有多个中断同时发生时,确定对各个中断响应的次序。
安徽工程大学 机电学院
安徽工程大学 机电学院
P176 编程题 4
4、用8253设计一个定时器,每5s输出一个负脉冲,设外部 时钟频率为2.5MHz,画出硬件连接并编写相应程序。 分析: (1)方式选择 因为需要周期性负脉冲输出,所以应该选择方式2。
安徽工程大学 机电学院
P176 编程题 4
4、用8253设计一个定时器,每5s输出一个负脉冲,设外部 时钟频率为2.5MHz,画出硬件连接并编写相应程序。 分析: (1)方式选择 因为需要周期性负脉冲输出,所以应该选择方式2 (2)计数初值 5s/(1/2.5M)=5*2.5M=12500000=BEBC20H 因为计数值 > 65536 所以需要采用2个计数器级联。
P206 第三题
2、管理中断优先权的方法有哪些,各有什么特点?
常用方法有: (1)、软件查询法 电路比较简单,可以直接修改软件查询顺序来修改中断优先权,不 必更改硬件。缺点是当中断源个数较多时,有逐位检测查询到转入相应 的中断服务程序所耗费的时间较长,中断响应速度慢,服务效率低。
(2)、硬件排队链法 中断响应速度快,服务效率高,但需要专门的硬件电路。 (3)、编码法 中断响应速度快,服务效率高,硬件成本高。而且不容易扩展。
安徽工程大学 机电学院
P206 第二题
1、具有中断屏蔽接口电路中的“屏蔽”与“可屏蔽中断”中 的“屏蔽”功能是否相同? 2、若不同,有何区别?
安徽工程大学 机电学院
P206 第三题
1、为什么要设置中断优先权? 2、管理中断优先权的方法有哪些,各有什么特点? 3、中断优先权如何确定? 4、什么是中断类型号、中断向量、中断向量表、中断向量地 址和中断嵌套?
安徽工程大学 机电学院
P206 第三题
3、中断优先权如何确定?
中断优先权分配的一般规则如下: 硬件中断优于软件中断; 内中断优于外中断; 内中断中,对CPU影响大的优于对CPU影响小的; 外中断中,必须考虑数据的传输率和服务程序的要求,如 果来自某些设备的数据只是在一个短的时间内有效,为了保 证数据的有效性,通常把最高的优先权分配给它们。较低的 优先权分配给数据有效期较长的设备,以及具有数据自动恢 复能力的设备。
安徽工程大学 机电学院
中断类型号
微机系统为了识别中断源,给每一个中断分配了一个编号 (8086系统有256类中断,所以用8位的编号,从00到FFH), 这就是中断类型号,是识别中断源的唯一标志。
安徽工程大学 机电学院
wenku.baidu.com断向量
中断向量是中断服务程序的入口地址。 PC系列机的中断向量包括中断服务程序的段基址CS和偏移地 址IP(共占4个字节地址)。因此,通过使用中断向量,可 以找到中断服务程序的入口地址,实现程序的转移。
将所有的中断向量合在一起,按中断类型号从小到大的顺序存放到存储 器的某一区域内,这个存放中断向量的存储区叫做中断向量表,即中断 服务程序入口地址表。
安徽工程大学 机电学院
中断向量地址
中断向量在存储单元的起始地址
安徽工程大学 机电学院
P176 编程题 1
1、设计数器0工作在方式3,按二进制计数,计数值为200,编写相应的程序。 分析:这里的程序就是初始化程序。 (1)向控制口写入命令字,设定工作方式 00 11 011 0 B (2)写入计数初值 计数值为: 200 = C8H = 00 C8H 假设:8253的端口地址为 04H ~ 07H 参考程序如下: MOV AL, 00110110B OUT 07H, AL ;设定工作方式 MOV AL, 0C8H OUT 04H, AL ;先写低8位 MOV AL, 00H OUT 04H, AL ;后写高8位
安徽工程大学 机电学院
P206 第三题
4、什么是中断类型号、中断向量、中断向量表、中断向量地 址和中断嵌套? 当CPU执行优先级较低的中断服务程序时,允许响应优先级 更高的中断源请求中断,而挂起正在处理的中断,这就是中 断嵌套或称多重中断。在中断嵌套系统中,CPU可以暂时中 断正在进行着的级别较低的中断服务程序,优先为级别高的 中断服务,待优先级高的中断服务结束后,再返回到被中断 的较低优先级的那一级,继续为它服务。
另一类是软中断(指令中断) INT n
安徽工程大学 机电学院
P206 第一题
4、在微型计算机中采用中断有什么好处?(主要作用)
同步操作 实时处理 故障处理
中断有下列一些作用: ⑴ 实现CPU与 I/O设备并行工作 ⑵ 实现硬件故障的及时处理 ⑶ 实现人与计算机的联系 ⑷ 实现多道程序的分时操作 ⑸ 实现工业现场的实时处理 ⑹ 实现应用程序和操作系统(管态程序)的联系 ⑺ 实现多处理机系统各处理机间的联系
安徽工程大学 机电学院