| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9634 人关注过本帖
标题:[求助]8255端口地址的问题?
只看楼主 加入收藏
hwbnet
Rank: 1
等 级:新手上路
威 望:2
帖 子:355
专家分:0
注 册:2004-12-9
收藏
 问题点数:0 回复次数:19 
[求助]8255端口地址的问题?
PPICS有效时,A9A8A7A6A5=00011,所以该8255的I/O地址范围是60H~7FH。
以上是 计算机接口技术 书中的,请问地址范围是怎么算出来的?
搜索更多相关主题的帖子: 端口 地址 
2005-01-23 14:41
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
它书上应该有说,它有命令8位,icw和ocw决定的,不过我没看懂你书上说的。
2005-01-23 15:40
hwbnet
Rank: 1
等 级:新手上路
威 望:2
帖 子:355
专家分:0
注 册:2004-12-9
收藏
得分:0 
live41:端口地址是怎么来的?程序分配的么?

胡文斌 本人论坛:http://hwbnet.bbs./
2005-01-23 19:59
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
并行接口由数据口、状态口和控制口等3个地址组成,典型的数据口地址是278、378、3bc,而状态和控制口的地址在数据口的基础上加1和加2。
2005-01-23 20:08
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
这个被你问到我了,因为我书上题目都是这样出的,假设8255A的口A、B、C的I/O地址为FFF8H、FFFAH、FFFCH,控制端口的地址为FFFEH,一般都是题目给定的,我倒不知道到底实际操作中地址怎么得到。

唉,社会主义教学的优越性,就是理论行头,实践殿后。
2005-01-23 20:13
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
PPICS 是什么端口?我书上的是8255A,老实说,书上说得很模糊。我估计地址是靠开机时进入内存来判断吧,关键的地址其实就是控制地址,但是书上是给定的,没有描述怎么确定。
2005-01-23 20:18
hwbnet
Rank: 1
等 级:新手上路
威 望:2
帖 子:355
专家分:0
注 册:2004-12-9
收藏
得分:0 
PPICS原文中上面有一横杠,是片选信号输入端。
你认为用汇编语言编程要学习哪些相关知识?

胡文斌 本人论坛:http://hwbnet.bbs./
2005-01-24 18:58
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
我知道,cs就是片选chip select的意思,但是I是input,但是pp是什么?

呵呵,汇编语言就是要学习汇编知识(废话)。。。
要学寄存器寻址的原理,反正要先了解CPU、寄存器、内存的运作原理,然后开始看语法,不过语法比较难懂,我都没懂,然后就是看DOS和BIOS的中断,看我签名就知道,我看得脑都中断了。
2005-01-24 19:05
hwbnet
Rank: 1
等 级:新手上路
威 望:2
帖 子:355
专家分:0
注 册:2004-12-9
收藏
得分:0 
pp是什么我也不知道,书上没有解释。
书上面说汇编语言是直接控制硬件的语言,但是硬件方面几乎没介绍,如图形方面说了有颜色寄存器和调色板寄存器,结果用的时候就说用BIOS中断调用,真是郁闷。我现在正在找这方面的书,邮购了2本计算机接口方面的书,正在学,感觉实用的不多。你有没有这方面的书,介绍几本看看。

胡文斌 本人论坛:http://hwbnet.bbs./
2005-01-25 13:56
aries_gy
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-1-25
收藏
得分:0 
看对应端口地址。假设A15-A0为0010 0111 1110 0111
则对应选通的口地址为: 27E7H
对应端口选择(好象是A2和A3,具体查阅手册)00->A,01->B,10->C,11->控制口,
就 这样算出来的

2005-01-25 17:08
快速回复:[求助]8255端口地址的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017372 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved