二者的定义及区别:
大端存储:低字节放在高地址,高字节放在低地址。
小端存储:高字节放在高地址,低字节放在低地址。
例子:
0800H | 0801H | 0802H | 0803H | |
大端方式 | 01H | 23H | 45H | 67H |
小端方式 | 67H | 45H | 23H | 01H |
注意:
在阅读小端方式存储的机器代码时,要注意字节是按相反顺序显示的
eg:
机器代码:4004d3(十六进制地址): 01 05 64 94 04 08(机器代码) add %eax, 0x8049464(指令的汇编形式)
0x8049464取出即为64H,94H,04H,08H,与操作数字节相反,即采用小端形式存储