微机第四版第五章习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6.18255A的三个端口在使用时有什么差别

答:端口A和端口B常常作为独立的输入端口或者输出端口,端口C则配合端口A 和端口B工作。

6.28255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什

么来区分的

答:由最高位D7位来区分。D7=1时为方式选择控制字,D7=0时为端口C置1/置0控制字。

6.38255A有哪几种工作方式对这些工作方式有什么规定

答:1.8255A有三种工作方式:方式0、方式1、方式2。

2.端口A可以工作于方式0、方式1、方式2;端口B可以工作于方式0、方式1;

端口C只能工作于方式0或者配合端口A和端口B工作。

6.4对8255A设置工作方式,8255A的控制口地址为00C6H。要求端口A工作在方式1,

输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。

答:MOV DX,00C6H

MOV AL,0B1H ;取方式选择控制字为B1H(B)或B9H

OUT DX,AL

6.58255A的方式1有什么特点参考教材中的说明,用控制字设定8255A的A口工作于

方式1,并作为输入口;B口工作于方式1,并作为输出口,用文字说明各个控制信号和时序关系。假定8255A的端口地址为00C0H,00C2H,00C4H,00C6H

答:1.方式1有如下特点:

①端口A和端口B可分别作为两个数据口工作于方式1,并且任何一个端口

可作为输入或输出口。

②若只有一个端口工作于方式1,则端口C有三位被规定配合其工作,其余

共13位可工作于方式0。

③若两个端口都工作于方式1,则端口C有6位被规定配合其工作,端口C

所剩2位仍可作为输入或输出。

2.控制字为B=B4H 。

MOV

DX ,00C6H MOV AL ,0B4H ;取方式选择控制字为B4H(B)

OUT DX ,AL

3.方式1输入口A 口的各个控制信号和时序关系如下:

① 当外设来的输入数据出现之后,A STB 接着就到,其宽度至少要求为500ns 。

② 过t STB 时间后,IBF A 有效,它可供CPU 查询,为CPU 工作于查询方式提供

了条件。

③ A STB 结束后,过t SIT 时间,便会发出INTR A ,为CPU 工作于中断方式输入

数据提供了条件。

④ 当CPU 发出的RD 有效后,过t RIT 时间,INTR A 被清除。在RD 结束之后,

数据已经读到CPU 的寄存器中,经过t RIB 时间,IBF A 变低,从而可开始下一个数据输入过程。

4.方式1输出口B 口的各个控制信号和时序关系如下:

① 方式1的输出端口一般用于中断方式与CPU 相联系。CPU 响应中断后,便

往8255A 输出数据,并发出WR 。WR 的上升沿一方面清除中断请求信号INTR B ,表示CPU 响应了中断;另一方面,使B OBF 有效,通知外设接收数据。

② 在CPU 发出WR 后的t WB 时间后,数据就出现在端口的输出缓冲器中。当

外设接收数据后,发一个B ACK 信号。一方面使B OBF 无效,表示数据已经取走,当前输出缓冲区为空;另一方面,又使INTR B 有效,申请中断,从而可以开始一个新的输出过程。

相关文档
最新文档