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