Memory 可以使用多少Kib的地址内存

Memory 可以使用多少Kib的地址内存,memory,Memory,我的问题是关于可寻址内存。问题是: 低成本的冯·诺依曼机器有一个16位的地址总线。在这台计算机中,可寻址存储器的单位是两个字节。可使用多少KiB的可寻址内存? 为了解决这个问题,我首先需要做2^16=65536,所以这将是64Kib。然而,关于可寻址内存单元的句子是两个字节,因此,do I,do 64/2=32kib,或者因为一个单元是2个字节,即16位,那么答案将是64Kib 给我的答案是128Kib,因为它们有2^16=64Kib*2字节=128Kib,但为什么它们有*2字节。关键是,因为可

我的问题是关于可寻址内存。问题是:

低成本的冯·诺依曼机器有一个16位的地址总线。在这台计算机中,可寻址存储器的单位是两个字节。可使用多少KiB的可寻址内存?

为了解决这个问题,我首先需要做2^16=65536,所以这将是64Kib。然而,关于可寻址内存单元的句子是两个字节,因此,do I,do 64/2=32kib,或者因为一个单元是2个字节,即16位,那么答案将是64Kib


给我的答案是128Kib,因为它们有2^16=64Kib*2字节=128Kib,但为什么它们有*2字节。

关键是,因为可寻址内存的最小单位是两个字节,所以不能寻址单个字节

由于您无法对单个字节进行寻址,并且希望通过地址总线发送的每个值都指向不同的地址,因此您应该提出如下寻址方案:


地址0x0(在总线上发送)表示内存的“前2个字节”(例如,字节0和1),地址值0x1(在总线上发送)表示内存的下2个字节(例如,字节2和3),依此类推。

关键是,由于可寻址内存的最小单位是两个字节,因此无法寻址单个字节

由于您无法对单个字节进行寻址,并且希望通过地址总线发送的每个值都指向不同的地址,因此您应该提出如下寻址方案:

地址0x0(在总线上发送)表示内存的“前2个字节”(例如字节0和1),地址值0x1(在总线上发送)表示内存的下2个字节(例如字节2和3),依此类推