Why is data stored in memory reversed?
问题 This is the source code I have: section .data msg: db "pppaaa" len: equ $ section .text global main main: mov edx,len mov ecx,msg mov ebx,1 mov eax,4 int 0x80 And when I debug this code I will see: (gdb) info register ecx ecx 0x804a010 134520848 (gdb) x 0x804a010 0x804a010 <msg>: 0x61707070 (gdb) x 0x804a014 0x804a014: 0x00006161 "70" here represents the character 'p' and "61" the character 'a' obviously. What I am confused about is, why is the data in location 0x804a010 is 0x61707070 (appp)