#include <stdio.h>
int function()
{
return 123;
}
void main()
{
}
#if 0
/*
* intel
*/
function:
mov eax, 123
ret
/*
* arm
*/
mov r0, #0x7b; 123
bx lr
LR:link register, 存储函数结束之后的返回地址(RA/Return Address).
x86使用"栈"结构存储上述返回地址。
BX LR 作用是调转到返回地址,即返回到调用者函数,然后继续执行调用体caller的后续指令。
#endif