微机原理课后习题答案解析 下载本文

完美WORD格式.整理

7、设计一个外设端口地址译码器,使CPU能寻址四个地址范围:(1)240~247H,(2)248~24FH,(3)250~257H,(4)258~25FH。

答:如果是重叠地址则译码电路如图8.2所示,如果是可变译码则译码电路如图8.3所示。

8、试用74LS244作为输入接口,读取三个开关的状态,用74LS273作为输出接口,点亮红、绿、黄三个发光二极管,示意图如图8.23所示。请画出PC/XT机系统总线的完整接口电路(包括端口地址译码的设计),端KI地址如图中所示(340H和348H),并编写能同时实现以下三种功能的程序: (1)K0、Kl、K2全部合上时,红灯亮; (2)K0、Kl、K2全部断开时,绿灯亮; (3)其他情况黄灯亮。 答:程序如下: AGAIN:MOV DX,340H

. 专业资料分享 .

完美WORD格式.整理

IN AL,DX ;开关采样 AND AL,07H ;屏蔽无效位 CMP AL,0

JE RED ;全合上,转红灯亮 CMP AL,07H

JE GREEN ;全合上,转绿灯亮 MOV AL,01H ;否则,黄灯亮 JMP NEXT RED:MOV AL,04H JMP NEXT GREEN:MOV AL,02H NEXT:MOV DX,348H OUT DX,AL

JMP AGAIN

9、图8.24为一个LED接口电路,写出使8个LED管自上至下依次发亮2S的程序,并说明该接口属于何种输入输出控制方式?为什么?

答:该接口驱动的是发光二极管,属始终准备好的简单外设,所以可用无条件I/O。程序如下:

MOV AL,07FH ;共阳接法,送0亮 MOV CX,8 AGAIN:OUT 20H,AL ROR AL,l

. 专业资料分享 .

完美WORD格式.整理

CALL DELAY2S ;调用延迟2S子程序 LOOP AGAIN

. 专业资料分享

.

完美WORD格式.整理

第9章中断技术

1、什么叫中断?简述一个中断的全过程。

答:中断是指CPU正在执行某个程序,因为某种原因被打断,转去为这种原因服务,服务完后返回继续执行被暂时中断的程序。中断过程主要有中断请求、中断判优及响应、中断服务和中断返回。

2、确定中断的优先级(权)有哪两种方法?各有什么优缺点?IBM PC系列微机中断判优用的是什么方法?

答:确定中断优先级方法主要有查询法、请求链队法、响应链队法、编码比较法等。

查询法主要由查询的先后次序决定其优先级。请求链队法主要由其排队的先后次序决定其优先级,只有级别高无请求时,级别低才可以提出请求。响应链队法主要由其排队的先后次序决定其优先级,均可提出请求,但只响应排在最前面的请求。编码比较法主要是用于中断嵌套,判断是否有比当前正在服务的中断请求更高级别的中断请求,有则响应,无则屏蔽。

IBM PC系列微机中断判优用的是中断控制器8259A,其内部集成了可编程改变的请求优先级电路及编码比较电路,既可以处理中断的优先级、也可以处理中断嵌套的优先级。

3.8086/8088的中断分类?什么是中断向量?什么是中断向量表?8086/8088总共有多少级中断?它们的中断类型号是多少?中断向量表设在存储区的什么位置?

答:中断分类如图所示。

. 专业资料分享 .