I'm writing code using arm assembly language for college and the I'm really confused about endianess.
The default should be little endian but I'm sure the test string has been stored big endian. The first byte in memory at 0xA1000004
is 0x30
which is 'O'
, and 0xA1000007
is 'j'
,
but surely if its little endian the 'j'
character should be stored first.
I'm not sure if it's stored incorrectly or if I'm reading the memory wrong but I'm so confused about it all.
Any and all help appreciated,