如果某个结构占用字节可寻址存储器中的10位怎么办?

时间:2015-10-26 14:10:33

标签: memory memory-address computer-architecture

假设结构从字节可寻址内存中的地址/索引1000开始 - 系统将如何工作?这个字节/字是否可以寻址,只是为了命名和易于访问?处理器如何确认下一个地址已经开始?

1 个答案:

答案 0 :(得分:0)

对于可字节寻址的处理器(我所知道的所有处理器),数据访问的最小粒度是单个字节。虽然访问通常以较大的字粒度(通常为4或8字节)完成。

如果要从地址0x1000开始加载10个连续位,则需要加载地址0x1000的第一个字节和地址0x1001的第二个字节。但是,对于第二个字节,您还需要使用某些操作来屏蔽不需要的位。

另一点需要注意的是CPU中的寄存器大小通常为32位或64位。 10位结构很难处理,并且不是你在实践中可能会看到的东西。