存储器地址容量是多少?
对于一个地址存储1Byte的情况,如果地址范围是从0000H到7FFFH,那么总容量就是地址最大值加1。将十六进制7FFF转换为十进制是32767,加上1就是32768Byte。因为1KB等于1024Byte,所以32768Byte正好等于32KB。
对于一个地址存储1Byte的情况,如果地址范围是从0000H到7FFFH,那么总容量就是地址最大值加1。将十六进制7FFF转换为十进制是32767,加上1就是32768Byte。因为1KB等于1024Byte,所以32768Byte正好等于32KB。
逻辑很清晰。很多人容易忽略“加1”这个细节,直接用7FFF转十进制32767来算容量,结果就差了1Byte。32KB这个结论没问题,关键点在于地址线数量对应的寻址范围确实是连续区间,包含0。