微机原理作业第6章

发布 2022-09-04 22:40:28 阅读 2129

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 个同步...