3
A
回答
5
如果您“跳转并链接”,返回地址存储在一个寄存器中。如果您再次“跳转并链接”,则返回地址会被新的地址覆盖,从而破坏原始返回地址并阻止主叫方返回。
您可以在递归函数(或调用其他函数的任何函数)中使用“跳转和链接”,但必须手动将链接寄存器的内容保存到堆栈中。
相关问题
- 1. 跳转和跳转和链接不同
- 2. Windows 7任务栏 - 跳转列表,跳转列表链接和跳转列表
- 3. HTML跳转链接 - 如何创建跳转链接
- 4. x86汇编寄存器和mov指令,并跳转抵消
- 5. wordpress上的跳转链接
- 6. 链接跳转悬停谷歌浏览器和Safari浏览器
- 7. 为什么内存和寄存器不允许递归,而堆栈呢?
- 8. 内部链接(跳转链接)
- 9. 值,显示在跳转链接的链接和值
- 10. 什么是跳转表?
- 11. 执行跳转功能
- 12. NSTableView跳转选择...为什么?
- 13. browserHistory.push('/ test')不能跳转?
- 14. 为什么我不能跳转到UIPageView中的特定页面?
- 15. 使用和不使用递归来反转单链表
- 16. 使用Sprite Kit和Swift跳转
- 17. 跳转到功能
- 18. Jinja2和LaTeX跳转斜杠
- 19. eclipse链接jpa序列跳转
- 20. 如何跳转到深层链接API
- 21. css链接元素跳转悬停
- 22. 如何避免汇编代码时跳转和跳转?
- 23. 跳断点 - 为什么跳?
- 24. 一些帮助与MIPS大会跳转和链接
- 25. 跳转链接和定位通过style =“padding-top:100px;
- 26. startBluetoothSco不断跳转SCO_AUDIO_STATE_CONNECTING和SCO_AUDIO_STATE_DISCONNECTED
- 27. 由NoOperation指令进行跳转的原因是什么?
- 28. 为什么使用临时寄存器将值传递给段寄存器?
- 29. 为什么验证不起作用并跳转到另一页?
- 30. 为什么vim -t ctags不够?我不能跳转到我想要的功能
这是哪里说的? – fuz
我们这个通用或特定的指令集? –
请使用硬件标签对此进行标记。 –