我对字节序概念有疑问。请不要让我参考维基百科,我已经阅读过了。
字节序,不只是硬件布线(在内存和寄存器之间,通过数据总线)在系统中实现的两种方式吗?
在我的理解中,下图是一个小端实现(从内存地址(例如 4000)沿着水平线,然后垂直线到达寄存器的低/高部分)正如你所见,小内存地址已经物理连接到4字节寄存器的低部分。我认为它与任何语言的READ 和 WRITE指令(例如 ARM 中的 LDR)都没有关系。
1字节内存地址:
- 4000 value:XX ------------------|
- 4001 value:XX ---------------| |
- 4002 value:XX ------------| | |
- 4003 value:XX ---------| | | |
| | | |
general-purpose register:XX XX XX XX