设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口输出)。
正确答案:
(1)
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
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
答案解析:有

微信扫一扫手机做题