问一道汇编题关于8088CPU和一个SRAM的连接的问题(有部分答案,需解释)

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:56:47
试用HM6116芯片(SRAM,2Kx8)组成8Kx8的RAM,要求画出它与8088CPU的连线图.设起始地址80000H.
部分答案(答案中没有给出连接图):
选用4片,因为起始地址为80000H,译码采用全译码方式.A19为1,A18~A13为0,A12、A11做片选译码(2-4译码,就是用2-4译码器译码),A10~A0为片内地址,硬件连接图略。

我想知道的是:
1.为什么因为起始地址为80000H,译码就采用全译码方式。
2.还有为什么A19为1,同时A18~A13为0,为什么不是A19~A13都为0.
3.我想知道连线图该怎么画,如果可以的话,是否可以画一张连接图然后再回答时按一下上传图片,谢谢。
部分译码和线选法(不经过译码)都会产生地址重叠,线选法的各芯片的地址一般还不是连续的。
部分译码法和线选法都可以令未用到的高位地址为0,从而得到一些基本地址。
所以全译码方式能够确定某个地址,而且地址范围是连续的。
谢谢你的回答,因为你的回答我知道了第2个问题的解答,书上确实有类似的图,谢谢。
我觉得你的第一个问题也回答的不错,不过全译码确实好一点,每个芯片的地址范围是唯一确定的而且各片之间是连续的。缺点是译码电路比较复杂,一般可以用3-8译码器或可编程器件等实现。

1、并不是“因为”起始地址为80000H,才采用全译码方式的,它们之间没有必然联系(你那个答案那样说是错的)
2、因为如果不是“A19为1,同时A18~A13为0”,那么起始地址就不会是80000h,你自己把80000h写成二进制数,看看最高6位(A19~A13)是什么?
3、图还是你自己画吧,你的课本上会有相似的图的,明白了道理很容易画。