正在加载图片...
习题8习题解答 818255A的方式0一般使用在什么场合?在方式0时,如果要使用查询方式进行输入 输出,应该如果处理? 解:方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。在方式0情况 下,没有规定固定的应答信号,所以,这时,将端口A和端口B作为数据端口,把端口C 的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口 C的另外4个数位规定为输入口,用来读入外设的状态,即利用端口C来配合端口A和端 口B的输入/输出操作。使用查询方式进行输入输出时,可利用端口C的某一位作査询,只 有当该位为1时,方可以将数据送到输入或输出端口去 82设8255A的4个端口地址分别为0COH、OC1H、0C2H和0C3H,要求用按位置位/ 复位控制字使PC6输出方波信号,试编程实现。 解: MOV DX,0C3H MOV AL, SOH OUT DX, AL LI: MOV AL, OCH OUT DX, AL NOP NOP MOV AL, ODH OUT DX, AL NOP NOP J MP LI 83设8255A接到系统中,端口A、B、C及控制口地址分别为220H、221H、222H及 3H,工作在方式0,试编程将端口B的数据输入后,从端口C输出,同时,将其取反后 从端口A输出 解: MOV DX,223H MOV AL, 82H OUT DX, AL MOV DX, AL习题 8 习题解答 8.1 8255A 的方式 0 一般使用在什么场合?在方式 0 时,如果要使用查询方式进行输入 输出,应该如果处理? 解:方式 0 的使用场合有两种,一种是同步传送,另一种是查询式传送。在方式 0 情况 下,没有规定固定的应答信号,所以,这时,将端口 A 和端口 B 作为数据端口,把端口 C 的 4 个数位(高 4 位或者是低 4 位均可)规定为输出口,用来输出一些控制信号,而把端口 C 的另外 4 个数位规定为输入口,用来读入外设的状态,即利用端口 C 来配合端口 A 和端 口 B 的输入/输出操作。使用查询方式进行输入输出时,可利用端口 C 的某一位作查询,只 有当该位为 1 时,方可以将数据送到输入或输出端口去。 8.2 设 8255A 的 4 个端口地址分别为 0C0H、0C1H、0C2H 和 0C3H,要求用按位置位/ 复位控制字使 PC6 输出方波信号,试编程实现。 解:MOV DX,0C3H MOV AL,80H OUT DX,AL L1:MOV AL,0CH OUT DX,AL NOP NOP MOV AL,0DH OUT DX,AL NOP NOP JMP L1 8.3 设 8255A 接到系统中,端口 A、B、C 及控制口地址分别为 220H、221H、222H 及 223H,工作在方式 0,试编程将端口 B 的数据输入后,从端口 C 输出,同时,将其取反后 从端口 A 输出。 解:MOV DX,223H MOV AL,82H OUT DX,AL MOV DX,AL
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有