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