某系统要求使用8255A的A口方式0输入,B口方式0输出,C口高4位方式0输出,C口低4位方式0输入。

设8255A端口地址为60H~63H(1)其控制字为多少? (2)初始化程序为多少?

8255有三种工作方式,应依据具体的实验目的要求选用适当的方式:.方式0(基本输入输出方式):不需任何选通信号,A口、B口、C口高4位、C口低位,都可被设定为输入或输出。作输出口时输出数据存锁;作输入口时输入数据不存锁。.方式1(选通输入输出方式):A、B、C三个口分为两组。A组:包括A口及高半C口,A口可编程设定为输入或输出,C口高4位作A组I/O控制及同步信号;B组:包括B口及低半C口,B口可编程设定为输入或输出,C口低4位作B组I/O控制及同步信号;A口、B口的输入/输出数据都被存锁。.方式2(双向总线方式):A口(仅A口)作8位双向总线,C口的PC3~PC7位用于I/O控制及同步信号;若将8255A的A口(仅能是A口)设置为工作方式2,可作8位双向总线使用,B口及C口的PC0~PC2位,可设定为方式0或方式1工作。追问

所以(1)和(2)的答案是什么?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-29
10000001
第一位为1是控制字标准位,第二第三位是A口的工作方式,00代表工作方式0,第四位是A口I/0方式,0为输出,1是输入;第五位是C口高四位I/0方式,0为输出,1是输入;第六位是B口的工作方式,0为工作方式0;第七位是B口的I/O方式,0为输出,1为输入;第八位是C口的低四位,0为输出,1为输入。
第2个回答  2022-12-04
那么控制字就为10010001B即91H
则初始化:
MOV DX,63H
MOV AL,91H
OUT DX,AL
第3个回答  推荐于2018-02-25
(1). 10000001即81H
(2). mov dx,63h
mov al,081h
out dx,al
相似回答