关于8255A接口芯片的问题 5

假设一片8255A的使用情况如下:A口为方式0输入,B口为方式0输出。此时连接的CPU为8086,地址线的A1、A2分别接至8255A的A0、A1,而芯片的来自A3A4A... 假设一片8255A的使用情况如下:A口为方式0输入,B口为方式0输出。此时连接的CPU为8086,地址线的A1、A2分别接至8255A的A0、A1,而芯片的来自A3A4A5A6A7=00101,试完成8255A的端口地址和初始化程序。 展开
 我来答
可轩163
2014-11-25 · TA获得超过1.3万个赞
知道大有可为答主
回答量:4824
采纳率:88%
帮助的人:1799万
展开全部
8255端口地址:
A口: 0010 1000b = 28H
B口: 0010 1010b = 2AH
C口: 0010 1100b = 2CH
控制口:0010 1110b = 2EH

方式控制字: 10010000b =90H

;;8255初始化程序:
CODE SEGMENT
ASSUME CS:CODE,DS:CODE
START: MOV AL, 90H ;AL←方式控制字
MOV DX, 2EH ;DX←8255控制口地址
OUT DX, AL ;方式控制字→8255控制口
......
CODE ENDS
END START
更多追问追答
追问
端口不对吧,A7~A3=10100,还有一个问题想问一下,A2怎么确定的是0还是1的?
追答
若地址有误,是题目表达不清造成的:
题目的A3A4A5A6A7=00101 ------表达得不好。
一般的数值或地址,高位在左,低位在右,你的表达却相反

若表达为: A7~A3 = 10100 是否更清晰?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式