ARM匯編STR和LDR
存。
請(qǐng)問裝載(LDR)和存儲(chǔ)(STR)有什么區(qū)別?我個(gè)人理解沒有區(qū)別.就是向指定的地址寫數(shù)
據(jù).是么?
LDR是內(nèi)存數(shù)據(jù)放到寄存器,即裝載,是讀
STR是寄存器數(shù)據(jù)到內(nèi)存,即存儲(chǔ),是寫
2.ldr
對(duì)于這條指令中的PtEBIBase,它是一個(gè)地址么?可是它之前的定義是:
PtEBIBase:
PtEBIBase是一個(gè)標(biāo)號(hào),指向一個(gè)long型的數(shù),這個(gè)數(shù)的值等于EBI_BASE,就是EBI的
基地址
3.ldr
#-(8+.-InitTableEBI)這個(gè)東西如何計(jì)算?比如:
InitTableEBI是一個(gè)標(biāo)號(hào)
8
8
離。
pc
就是說,最后r1的值是InitTableEBI這個(gè)標(biāo)號(hào)的地址。
評(píng)論