用若干片2K´4位的存储芯片组成一个8K´8位的存储器,则地址0B1FH所在的芯片在全局的最大地址是
时间: 2024-03-04 09:53:41 浏览: 180
如果用若干片2K´4位的存储芯片组成一个8K´8位的存储器,那么一共需要4片2K´4位的存储芯片,每个芯片有2K=2048个地址。由于一个8K´8位的存储器一共有8K=8192个地址,因此每个地址对应的存储单元是由哪片芯片提供的可以通过以下方式计算:
- 8位地址中低11位(0B1FH的二进制为0000 1011 0001 1111,低11位为1011 0001 1111)对应2K´4位存储芯片中的地址,因此需要使用两个低地址位来寻址芯片。
- 因为一共有4片芯片,所以需要使用两个高地址位来寻址芯片。这两个高地址位可以表示0~3,因此第一片芯片对应的地址范围是0000~07FF,第二片芯片对应的地址范围是0800~0FFF,第三片芯片对应的地址范围是1000~17FF,第四片芯片对应的地址范围是1800~1FFF。
- 最后,将低地址和高地址对应的芯片地址拼接起来,即可得到地址0B1FH所在的芯片在全局的最大地址。具体计算方法如下:
高地址:0B1FH的二进制为0000 1011 0001 1111,高两位为00,对应第一片芯片。
低地址:0B1FH的二进制为0000 1011 0001 1111,低11位为1011 0001 1111,对应第二片芯片中的地址1011 0001 1111。
因此,地址0B1FH所在的芯片在全局的最大地址是第二片芯片,对应的地址范围是0800~0FFF。
相关问题
假定用若干个2K×8位芯片组成8K×16位存储器,则地址0A2FH所在芯片的最大地址是多少
假设使用若干个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。
阅读全文