微机原理8255A的端口地址确定??

考研复试题:
给的图是:
8255A的A1、A0分别接8086CPU的A2、A1;
8255A数据线D7--D0接8086的D7--D0:
8255A的片选cs(非)引出一根线,线这边直接写的80H;(就是这儿不理解,80H是什么意思啊?不会是打印错误,每年给的都是80H,这是一种特定的表示方式吗?)
问:
(1)8255A芯片的四个端口地址是多少?
(2)若将8255A的数据线与8086的高八位数据线D15--D8相连,其他引脚不变,8255A的四个端口地址变为多少?

8255A有两个地址引脚A1和A0进行片内地址译码,A1A0应该接系统地址总线(也就是CPU的地址总线)的最低两位。
以8086CPU为例,假设前级系统板A9-A5这5根地址线确定的片选8255A地址范围是060H-07FH,它的含义是地址总线上出现这个地址范围内的地址则8255A被选中可以进行读写操作,这里的地址重叠(指的是多个地址可以选中同一芯片)是因为A4-A0没有接线造成的,实际上8086有16根地址总线,高位地址总线会造成更多的地址重叠,此处不再考虑。
在以上的连线方式上,A1A0进行片内译码,对应关系如下:
A1A0为11,此时地址确定为063H,写方式控制字
A1A0为00,此时地址确定为060H,读写A口
A1A0为01,此时地址确定为061H,读写B口
A1A0为10,此时地址确定为062H,读写C口
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-03
(1)应该是考研学校的规定吧 最后询问相关出题人 应是80H 82H 84H 86H
(2) 高八位相连时,地址变为奇地址 即81H 83H 85H 87H本回答被提问者采纳
相似回答