ARM9的大端模式和小端模式

(以ARM9 32位储存结构为例)

小端储存模式
直接上栗子
数据:0x12345678 (共32位)
地址:A+3,A+2,A+1,A(A为本储存区最低有效地址)
A+3 = 0x12
A+2 = 0x34
A+1 = 0x56
A = 0x78
总结:高存高(高地址存高位数据);

大端储存模式
反栗子
数据:0x12345678 (共32位)
地址:A+3,A+2,A+1,A(A为本储存区最低有效地址)
A+3 = 0x78
A+2 = 0x56
A+1 = 0x34
A = 0x12
总结:低存高(低地址存高字节)

提醒:字数据(四个字节)都是以字节的形式存储的;
**ARM9的默认储存模式是小端储存模式。**在ARM9的汇编指令中,没有相应的指令来选择采用大端存储模式还是小端存储模式,改变存储方式是通过硬件输入引脚OM[1:0]的值来配置;

你可能感兴趣的:(ARM9)