關於加載地址和運行地址理解

加載地址/存儲地址和運行地址/鏈接地址區別:  a.加載地址是指代碼存儲所在的物理地址,由於ARM總是從0開始取值,即PC初始值爲0,所以加載地址必須對應0地址,程序才能正確啓動執行,之後纔可以進行跳轉,比如設置PC等於一個子程序的入口地址,而這個入口地址可能在rom中也可能在ram中。  b.運行地址是鏈接器根據鏈接文件中指定的鏈接地址作爲程序運行的起始地址,(作用)將程序中所有指令地址按照相對
相關文章
相關標籤/搜索