微型计算机存储器是按什么进行编址的?
按字编址和按字节编址在编码数量上有所不同。按字编址时,最小编址单位是字,例如1字等于32比特也就是4字节,因为单位较大,所以所需的编码数量较少。
按字编址和按字节编址在编码数量上有所不同。按字编址时,最小编址单位是字,例如1字等于32比特也就是4字节,因为单位较大,所以所需的编码数量较少。
这就触及到计算机体系结构的一个核心差异了。简单来说,按字编址(Word-addressable)和按字节编址(Byte-addressable)的根本区别在于“最小可寻址单元”的定义。如果最小单位是“字”,就像你回答里说的,一个地址对应4个字节,那么地址空间确实缩小了,寻址效率在某些场景下更高,适合大数据块操作。但现在的通用处理器(如x86、ARM)大多采用按字节编址,因为这样更灵活,可以精确访问任意单个字节,适配各种数据类型和内存布局,虽然地址空间变大了,但通过总线宽度等技术可以平衡性能。所以没有绝对的好坏,只有适用场景的不同,嵌入式系统可能偏好按字以节省空间,而通用计算则偏好按字节以换取灵活性。