作业帮 > 综合 > 作业

有个单片机方面的问题:存储器的寻址范围是0000H~0FFFH,那么存储器的大小是多少?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 22:02:37
有个单片机方面的问题:存储器的寻址范围是0000H~0FFFH,那么存储器的大小是多少?
我计算方法是,每一个地址大小是16b,也就是2B,总共有16*16*16个地址,那么总大小就是2*16*16*16=8192B 8192/1024=8 所以存储器的大小应该是8KB 可是答案却是4KB,不知道我计算哪里出错了,
存储器的寻址范围是0000H~0FFFH,
共有 0FFFH - 0000H + 1 = 1000H = 4096 = 4K 个单元.
那么存储器的大小是多少?
存储器的每个单元,通常是按照 8 位数来算,即一个字节 Byte.
所以,存储器的大小是 4KB.
再问: 为什么每个单元是8位呢?不是有16个二进制位吗?我就是这里没有搞清楚,还麻烦您解释下啊
再答: 存储器的每个单元,通常是按照 8 位数来算,即一个字节 Byte。 就是这么算,不用讨论。 如果不是 8 位数的,就要有特殊的说明,明确说明位数。 ---- CPU 有八位的,每次的存储器操作,就是一个单元。 CPU 也有16位的,每次的存储器操作,就是两个单元。