arm體系結構將存儲器看作是從零地址開始的字節(jié)的線性組合。從零字節(jié)到三字節(jié)放置第一個存儲的字數(shù)據(jù),從第四個字節(jié)到第七個字節(jié)放置第二個存儲的字數(shù)據(jù),依次排列。作為32位的微處理器,arm體系結構所支持的最大尋址空間為4gb(232字節(jié))。
arm體系結構可以用兩種方法存儲字數(shù)據(jù),稱之為大端格式和小端格式,具體說明如下:
大端格式:
在這種格式中,字數(shù)據(jù)的高字節(jié)存儲在低地址中,而字數(shù)據(jù)的低字節(jié)則存放在高地址中,如圖1所示:
圖1 以大端格式存儲字數(shù)據(jù)
小端格式:
與大端存儲格式相反,在小端存儲格式中,低地址中存放的是字數(shù)據(jù)的低字節(jié),高地址存放的是字數(shù)據(jù)的高字節(jié)。如圖2所示:
圖2 以小端格式存儲字數(shù)據(jù)