在微机中,某存储器的地址编号为00000H到7FFFFH,则存储器的容量为多少Byet?

要详细解答过程~!
2024-12-05 04:21:42
推荐回答(4个)
回答(1):

就是7FFFFbyte,也就是一共524288byte。

存储器地址(Memoryaddress)是存储器中存储单元的编号。由于存储器中存储单元数量很多,为了进行查找,需要给每个存储单元赋予一个存储器地址。

存储器地址是存储器中存储单元的编号。

存储器是由大量存储单元组成,需要用编号区别每个单元:编号=地址。

每个存储单元存放一个字节量的数据:

一个字节B(Byte)=8个二进制位b(bit)。

采用十六进制数来表达地址。

例如:Intel8086具有1兆字节(1MB)存储器容量。

常用四个16进制的数来表示一个地址。

存储器地址表示为:0000H~FFFFH。

其中大写H(或小写h)表示是十六进制数。

回答(2):

7ffffh+1=80000h,转变为10进制数为8*16^4+0*16^3+0*16^2+0*16^2+0*16^1+0*16^0=524288,
每地址有16位即2字节,共524288*2=1048576b=1Mb

回答(3):

暴露出十六进制转十进制位权展开式不明白

  • 7FFFFH(末尾)-00000H(首位)+1=存储容量(单位Byte)

  • 7FFFF+1=存储容量

  • 7*16^5-1(7)+15*16^4-1(F)+15*16^3-1(F)+15*16^2-1(F)+15*16^1-1(F)+1=存储容量

  • 7*16^4(7)+15*16^3(F)+15*16^2(F)+15*16^1(F)+15*16^0(F)+1=存储容量

  • 7*65536(7)+15*4096(F)+15*256(F)+15*16(F)+15*1(F)+1=存储容量

  • 458752(7)+61440(F)+3840(F)+240(F)+15(F)+1=存储容量

  • 524288=存储容量(单位Byte)

  • 524288÷1024=512 KB

回答(4):

就是7FFFF byte
也就是一共 524288 byte 512 KB