1. 中断:cpu暂时中止主程序执行转而为外设服务,服务完后又返回主程序执行的过程。
分类:可屏蔽中断、非屏蔽中断、软件中断。
好处:①cpu的效率高;
提高实时数据的处理时效;
提高故障处理的时效。
3. 中断嵌套:高优先级中断嵌入低优先级中断的过程。
中断系统:能实现终端功能的那部分电路。
中断系统功能:①响应中断(关中断、断电地址入栈、转入中服和撤出中断等);
中断优先权排队(高优先级中断先响应);
实现中断优先级嵌套(高优先级自动切入低优先级断中);
中断返回(断点地址恢复到pc)。
5. 定义:ex0——中断允许位。
et0——t0中断允许位。
ex1——中断允许位。
et1——t1中断允许位。
es——串行口中断允许位。
ea——中断总控位。
允许t1中断的指令为: mov ie,#88h
采用位操作指令为:setb ea
setb et1
7. 条件:①若cpu正执行主程序,且现行中断开放,则cpu现行指令执行完后响应中断;
cpu正响应某个中断,若又有更高优先权中断进来,则cpu响应之;
若cpu正执行如下指令中的一条。
ret1访问 ie/ip 指令。
则cpu需等到该类指令的下指令执行完后才响应这个中断。
9. 自动撤除的中断:int0 边沿触发方式。
int1 边沿触发方式。
t0 溢出中断。
t1 溢出中断。
需用户撤除的中断:串行口中断,用如下指令撤除:clr ti
clr ri
int0/int1电平触发中断,采用软件和硬件方法撤除。
11. irr(中断请求寄存器):若irn上有中断请求,则irrn=1(irrn在8259 因响应cpu
中断而收到第3个负脉冲后复位)。
imr(中断屏蔽寄存器):若软件使imrn=1,则irrn所指中断被屏蔽。
isr(现行服务寄存器):若irn上中断被响应,则相应isrn=1。
pr(优先级分析器):把已被cpu响应中断同现行中断进行优先级比较。若现行中断。
比isr所指中断的优先级高,则8259就响应,并在收到cpu第。
3个脉冲后令isrn=1
13. 把已被cpu响应中断同现行中断进行优先级比较。若现行中断比isr所指中断的优先级高,则8259就响应,并在收到cpu第3个脉冲后令isrn=1
15. 一片8259可接8个中断源,每个中断源都需要一个中断入口地址,该中断入口地址的高10位(间址8)/高11位(间址4)是由cpu通过icw2和icw1在初始化时送给8259的,而icw1中的低6位(间址8)/低5位(间址4)由8259在响应中断时自动形成。8259在收到cpu的三个inta负脉冲后自动把中断入口地址送给cpu,以便cpu进入相应中断服务程序执行。
icw2——中断矢量地址高8位。
icw1——高2位/3位为中断矢量低字节的高2位/3位。
17. 由icw4格式可知,以下情况需要icw4:
①8086/8088系统。
②特殊全嵌套模式。
③缓冲方式。
④自动结束中断方式。
19. 8259初始化后,不写任何ocw命令字就可进入全嵌套中断模式。当8259因响应irn上中断而进入全嵌套中断模式后相应isrn=1,故在其中断服务程序末尾必须采用指令/非指定eoi命令,使得相应isrn=0。
21. 目的:了解其irn上是否有中断请求。
查票过程:①查票命令字→8259(要求查票)
产生如下格式的查票字。
如下指令可读得查票字。
mov r0,#pt59a
movx a,@r0
23. mcs—51扩展外中断源的方法:
借用t0/t1扩展外中断源。
扩展外中断源个数只有2个。
②用查询法扩展外中断源。
扩展外中断源个数多时,查询时间长。
③采用8259扩展外中断源。
响应中断快,1片可扩展8个外中断。
25. 查询法优缺点:①无需硬件,程序简单;
外扩中断个数多时,查询程序太长,中断响应速度太慢。
采用8259扩展中断源优缺点:①属于硬件外扩中断源;
中断响应速度快。
微机原理作业第2章
1.可分为hmos型和cmos型。特点 hmos型 对电平要求低,功耗大 cmos型 对电平要求高,电流小,功耗大。5.有16位。作用 存放外部ram rom地址。7.容量 8051内部ram有节。可以分为 工作寄存器区。位寻址区 20h 2fh 便栈区 30h 7fh 9.p0 p1 p2和p3是...
微机原理第2章作业
第2章习题与思考题。4 下列各种情况下应判定哪个标志位并说明其状态 1 比较两个无符号数是否相等。zf 1相等,反之不相等。2 两个无符号数相减后比较大小。cf 0被减数 减数,cf 1被减数 减数。3 两数运算后结果是正数还是负数。sf 0结果为正,反之为负。4 两数相加后是否产生溢出。of 1结...
微机原理作业第9章
第九章习题与思考题。9.1 解 异步通信是字符帧通信,通信原理是 1 发送 接收端有两个相互独立时钟源 2 接收端检测到rxd线 起始位 接收端便知发送端已开始发送。同步通信靠同步头通信,通信原理是接收端检测rxd线上有同步头便知对方已开始发送。分类有单 1 个同步头通信 如 16h 双 2 个同步...