链接寄存器
ARM处理器中的寄存器
链接寄存器是
ARM处理器
中的一个有特殊用途的寄存器。
来源
在
ARM
的user模式下,ARM CPU有16个
数据寄存器
,被命名为R0~R15(这个要比X86多一些),它们均为32位寄存器,其中的R13~R15有特殊用途。其中R14被称为“链接寄存器”(Link Register,LR)。
作用
当调用一个
函数
时,返回地址被自动保存到链接寄存器,在函数返回时有效。这使得快速进入和返回“叶”函数(不调用其它函数的函数)成为可能。如果函数是分支的一部分(即函数中又调用另一个函数),则链接寄存器必须入栈(R14)。
参考资料
最新修订时间:2022-07-26 10:30
条目作者
小编
资深百科编辑
目录
概述
来源
作用
参考资料
Copyright©2024
闽ICP备2024072939号-1