ARM體系結(jié)構(gòu)將存儲器看作是從零地址開始的字節(jié)的線性組合。從零字節(jié)到三字節(jié)放置第一個存儲的字?jǐn)?shù)據(jù),從第四個字節(jié)到第七個字節(jié)放置第二個存儲的字?jǐn)?shù)據(jù),依次排列。作為32位的微處理器,ARM體系結(jié)構(gòu)所支持的最大尋址空間為46B。
ARM體系結(jié)構(gòu)可用兩種方法存儲字?jǐn)?shù)據(jù),稱之為大端格式和小端格式,具體說明如下。
1.大端格式
在大端格式中,字?jǐn)?shù)據(jù)的高字節(jié)存儲在亻氐地址中,而字?jǐn)?shù)據(jù)的低字節(jié)則存放在高地址中,如圖1所示。
圖1 以大端格式存儲字?jǐn)?shù)據(jù)
2.小端格式
與大端存儲格式相反,在小端存儲格式中,低地址中存放的是字?jǐn)?shù)據(jù)的低字節(jié),高地址存放的是字?jǐn)?shù)據(jù)的高字節(jié),即小位端格式下,11223344對應(yīng)44,33,22,11,如圖2所示。
圖2 以小端格式存儲字?jǐn)?shù)據(jù)
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)()
ks99