假定用若干个2K×8位芯片组成8K×16位存储器,则地址0A2FH所在芯片的最大地址是多少
时间: 2024-04-21 16:28:47 浏览: 201
假设使用若干个2K×8位芯片组成8K×16位存储器,则每个芯片的地址线有11根($2^{11}=2048$)。而地址0A2FH的二进制表示为101000101011111,其中高5位(10100)表示芯片地址,低6位(010101)表示该芯片内部的地址。因此,最大地址应该为10111111111,即该芯片内部地址线的最大值,转换为十进制为2047。因此,地址0A2FH所在芯片的最大地址为2047。
相关问题
在计算机网络领域摩尔定律,假定用若干块4K *4位的存储芯片组成一个8K*8位的存储器,则地址1B1F所在芯片的最大地址是(单选) 答案:1FFFH...
假设每个存储芯片的地址线数为 $n$,则每个存储芯片最多能寻址 $2^n$ 个存储单元。对于每个4K*4的存储芯片,它的地址线数为 $n=\log_2 4K+2=\log_2 2^{12}+2=14$,因此每个芯片最多能寻址 $2^{14}=16K$ 个存储单元。
由于8K*8的存储器是由若干块4K*4的存储芯片组成的,因此8K*8的存储器中最多包含 $2^{13}/2^{12}=2$ 块4K*4的存储芯片。
假设地址1B1F所在的存储芯片为第 $k$ 块芯片,则第 $k$ 块芯片最大的地址为 $2^{14}\times k-1$。因此,要满足地址1B1F在第 $k$ 块芯片中,则需要满足以下不等式:
$$(k-1)\times 2^{14}\leq 1B1FH<(k-1)\times 2^{14}+16K$$
求解得到 $k=2$,因此地址1B1F所在芯片的最大地址为 $2^{14}\times 2-1=3FFFH$。因此,答案为 1FFFH。
假定用若干个16KX1位的存储器芯片组成一个64K8 位的存储器,芯片内各单元连续编址,则地址 BFFOH所在的芯片的最小地址为()
64K8位的存储器共有64K个8位存储单元,可以使用4个16KX1位的存储器芯片来实现。每个16KX1位的存储器芯片内部有16K个1位存储单元,因此需要使用4个芯片才能得到64K个存储单元。
由于地址BFF0H是存储器的最后一个地址,因此它一定位于最后一个芯片中。每个芯片内部有16K个存储单元,因此最后一个芯片的起始地址应该是:
FFFFH - 3 × 4000H + 1 = C000H
因此,地址BFF0H所在的芯片的最小地址为C000H。
阅读全文