ARM 深入理解LR、PC部分內容

其實我也不算很確定,但是目前就是這樣理解的。 寫出來mark一下,有不對還請大家指出呀。 學的時候舉的例子是兩種情況:有返回、無返回。 其中,返回則默認爲是BX LR語句,作用等同於【MOV PC,LR,即跳轉到LR中存放的地址處】 LR存放的地址是什麼呢? 我的理解是(返回值將要返回到的目標位置+bit[0]) 其中bit[0]是自設定用來標記thumb mode的,在本例中取值爲1 PC存放的
相關文章
相關標籤/搜索