|
|
1
8
当你按下或弹出一堆寄存器时,它们总是以相同的相对位置进入内存,而不管方向如何。最低数字寄存器存储在最低地址并从最低地址加载。因此,在本例中,所有内容都将返回到原始寄存器,除了LR->个人计算机 换句话说,想象推送就像存储{LR,R2,R1,R0}。 请参阅您最喜欢的Arm 32位处理器系列的用户指南/指令集参考;LDM和STM。 |
|
|
2
1
寄存器列表中包含PC的POP指令是指向从堆栈中弹出的值的分支指令。 所以对于
|
|
|
Daniel · 仅在-O3中进行未对齐的内存访问 2 年前 |
|
|
TRElec · STM32:代码的执行似乎取决于它在闪存中的位置 3 年前 |
|
|
Marietto · FATAL:ThreadManitizer:不支持的VMA范围FATAL:找到39-支持的48/go:添加了github.com/docker/docker v23.0.4+不兼容 3 年前 |
|
|
Ilya Loskutov · 无法将单词加载到寄存器中 4 年前 |