![]() |
1
8
当你按下或弹出一堆寄存器时,它们总是以相同的相对位置进入内存,而不管方向如何。最低数字寄存器存储在最低地址并从最低地址加载。因此,在本例中,所有内容都将返回到原始寄存器,除了LR->个人计算机 换句话说,想象推送就像存储{LR,R2,R1,R0}。 请参阅您最喜欢的Arm 32位处理器系列的用户指南/指令集参考;LDM和STM。 |
![]() |
2
1
寄存器列表中包含PC的POP指令是指向从堆栈中弹出的值的分支指令。 所以对于
|
|
pickle323 · C编程:现代方法-第10章项目6-困惑 7 年前 |
![]() |
Gameatro · 为什么malloc在函数内部调用时返回空指针? 7 年前 |
![]() |
E. Peracchia · F#函数调用工作不正常 7 年前 |
![]() |
Jorge Zazueta · 汉诺塔C++的堆栈实现 7 年前 |
|
adamcasey · 缓冲区溢出“攻击”中的操作序列 7 年前 |