Sto scrivendo il codice usando il linguaggio assembly assembly per college e sono davvero confuso riguardo l'endianess.
L'impostazione predefinita dovrebbe essere little endian ma sono sicuro che la stringa di test è stata memorizzata big endian . Il primo byte in memoria a 0xA1000004
è 0x30
che è 'O'
, e 0xA1000007
è 'j'
,
ma sicuramente se il suo little endian il carattere 'j'
deve essere memorizzato per primo.
Non sono sicuro se è memorizzato in modo errato o se sto leggendo la memoria sbagliata, ma sono così confuso su tutto.
Qualsiasi aiuto è stato apprezzato,