エンディアンネスの概念に疑問があります。ウィキペディアを紹介しないでください。既に読んでいます。
エンディアン性、システムに実装されているハードウェア ケーブル (メモリとレジスタの間、データ バスを介して)の2 つの方法だけではありませんか?
私の理解では、下の図はリトル エンディアンの実装です (メモリ アドレス (たとえば 4000) から水平線をたどってから、レジスタの下位/上位部分に到達するための垂直線をたどってください) 。 4バイトレジスタの下位部分へ。どの言語(ARM の LDR など)のREAD および WRITE命令ともまったく関係がないと思います。
1 バイトのメモリ アドレス:
- 4000 value:XX ------------------|
- 4001 value:XX ---------------| |
- 4002 value:XX ------------| | |
- 4003 value:XX ---------| | | |
| | | |
general-purpose register:XX XX XX XX