(题干)
设8255A在微机系统中,A口,B口和C口以及控制口的地址分别为200H,201H,202H以及203H,实现:
(1)A组与B组均设为方式0,A口,B口均为输入,C口为输出,编程初始化;
(2)在上述情况下,设查询信号从B口输入,如何实现查询式输入(输入信号由A口输入)与查询式输出(输出信号由C口输出)。
设8255A在微机系统中,A口,B口和C口以及控制口的地址分别为200H,201H,202H以及203H,实现: (1)A组与B组均设为方式0,A口,B口均为输入,C口为输出,编程初始化; (2)在上述情况下,设查询信号从B口输入,如何实现查询式输入(输入信号由A口输入)与查询式输出(输出信号由C口输出)。
正确答案
MOV AL, 92H
MOV DX, 203H
OUT DX, AL
(2)
L1: MOV DX, 201H
IN AL,DX
TEST AL,80H
JZ L1
MOV DX,200H
IN AL, DX
PUSH AX
L2: MOV DX, 201H
答案解析
相似试题
(简答题)
说明8255A的A口、B口和C口一般在使用上的区别。
(简答题)
设8255A个寻址地址号为0060H~0063H,试编写出下列情况的初始化程序。 (1)将A组和B组设置成方式0,A口、B口为输入口、C口为输出口。 (2)将A组工作方式设置成方式2,B组为方式1,B口作为输出口。 (3)将A口和B口均设置成方式1,均为输入口,PC6和PC1作为输出。
(简答题)
设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,C口中未用位用于输入。8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。
(简答题)
一个微机系统中包含以下器件:微处理器8088一片,并行接口8255A一片(设备号:A口—90H,B口—91H,C口—92H,控制口—93H),定时器8253一片(设备号:计数器0—60H,计数器1—61H,计数器2—62H,控制口63H),中断控制器8259A一片(设备号:E0H,E1H)。现将8255的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式PC4作为输出设备的选通输出端且低电平有效。8253计数器0工作于“模式3”,计数常数为06H,进行二进制计数。8259A的ICW2给定为40H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用一般中断结束方式。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255A未用端口设成输入方式)。
(简答题)
对8255A进行初始化,要求端口A工作于方式1,输入;端口B工作于方式0,输出;端口C的高4位配合端口A工作,低4位为输入。设控制口的地址为006CH。
(简答题)
某8255A端口地址范围为03F8H~03FBH,A组和B组均工作在方式0,A口作为数据输出端口,C口低4位作为状态信号输入口,其他端口未用:试画出该8255A与系统的连接图,并编写初始化程序。
(简答题)
若要将8255A设定为:A口为方式0输入,B口为方式1输出,PC7~PC4为输出,PC3~PC0为输入。设8255A的4个端口地址范围为0060H~0063H(PC系统中),控制字格式如下图,请作答: (1)8255的控制字为多少? (2)写出8255初始化程序段 (3)写出向C口输出50H的程序段
(简答题)
某8255A的端口地址范围为03F8H~03FBH,A组和B组均工作在方式0,A口作为数据输出端口,C口低4位作为状态信号输入口,其它端口未用。试画出该片8255A与系统的连接图,并编写初始化程序。