ISA的地址线是20根,那它所选择的地址就不应该大于1M,对吗?为什么我的板卡资料上说它的地址范围为:E000:0-3FFH,我认为ISA卡的地址就不应该超过FFFFFH,它怎么能到E0003FFH呢?我把板卡资料也贴来吧:“S1跨接器用于选择ISA总线侧双口RAM的内存映象地址...
全文
回复(4) 2003-08-17 21:58 来自版块 - ABC初学者
表情
whistlezl谢谢两位大侠! 我终于恍然大悟 :D(2003-08-18 20:53)
libin2309E000是BaseAddress,000 - 3FF是Offset。 做成内存地址时,应该将BaseAddress左移四位,再加Offset。 得到的地址是,E0000 - E03FF。 对,是这样,昨天说错了,不好意思!(2003-08-18 09:22)
grantE000是BaseAddress,000 - 3FF是Offset。 做成内存地址时,应该将BaseAddress左移四位,再加Offset。 得到的地址是,E0000 - E03FF。(2003-08-18 09:13)
libin2309ISA的I/O映射范围不超过OX3FF,映射内存范围不超过0XFFFFF,那个应当是0XE000到OXE3FF,其中0XE000是基地址,0-3FF是偏移量(2003-08-17 22:29)

返回顶部