答:MOV DX,00C6H
MOV AL,0DH ;对PC6置1的控制字为0DH
OUT DX,AL
MOV AL,08H ;对PC4置0的控制字为08H
OUT DX,AL
6.378255A在方式0时,如进行读操作,CPU和8255A分别要发什么信号?对这些信号有什么
要求?据此画出8255A方式0的输入时序。
答:1.CPU要发RD、CS、A2、A1四个信号,8255A要发数据信号D7~D0。
2.对信号的要求如下:
①CPU在发出读信号前,先发出地址信号。且在整个读出期间,地址信号保持有
效。
②输入数据必须保持到读信号结束后才消失。
③要求读脉冲的宽度至少为300ns。
3.8255A方式0的输入时序见书256页图6.24所示。
6.388255A在方式0时,如进行写操作,CPU和8255A分别要发什么信号?画出这些信号之间
的时序关系。
答:1.CPU要发WR、CS、A2、A1控制和地址信号及D7~D0数据信号,8255A输出数据到外设。
2.8255A方式0的输出时序见书257页图6.25所示。
6.398255A的方式0一般使用在什么场合?在方式0时,如要使用应答信号进行联络,应该怎
么办?
答:1.方式0一般使用在同步传送和查询式传送中。
2.将端口A和端口B作为数据端口,把端口C的4个数位规定为输出口,用来输出一
些控制信号,而把端口C的另外4位规定为输入口,用来读入外设的状态。
6.408255A的方式1有什么特点?参考教材中的说明,用控制字设定8255A的A口工作于方式
1,并作为输入口;B口工作于方式1,并作为输出口,用文字说明各个控制信号和时序关系。假定8255A的端口地址为00C0H,00C2H,00C4H,00C6H
答:1.方式1有如下特点:
①端口A和端口B可分别作为两个数据口工作于方式1,并且任何一个端口可作
为输入或输出口。
②若只有一个端口工作于方式1,则端口C有三位被规定配合其工作,其余共13
位可工作于方式0。