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

其实我也不算很确定,但是目前就是这样理解的。 写出来mark一下,有不对还请大家指出呀。 学的时候举的例子是两种情况:有返回、无返回。 其中,返回则默认为是BX LR语句,作用等同于【MOV PC,LR,即跳转到LR中存放的地址处】 LR存放的地址是什么呢? 我的理解是(返回值将要返回到的目标位置+bit[0]) 其中bit[0]是自设定用来标记thumb mode的,在本例中取值为1 PC存放的
相关文章
相关标签/搜索