标签:运行环境
为什么C语言运行需要堆栈,汇编不需要
1、为什么C语言运行时需要堆栈,汇编运行时不需要? 2、在不用堆栈的情况下能不能实现有C代码到汇编代码的转换? 3、在调用函数时保存现场用到的push、pop指令可以用别的已有的汇编指令代替,是不是可以做一个编译器直接将C转为汇编而不需要堆栈?本人只是讨论这种可能性,为了理解第1个问题。 解决方案 20 引用: Quote: 引用: 谁告诉你汇编不……
04-24 立刻查看
1、为什么C语言运行时需要堆栈,汇编运行时不需要? 2、在不用堆栈的情况下能不能实现有C代码到汇编代码的转换? 3、在调用函数时保存现场用到的push、pop指令可以用别的已有的汇编指令代替,是不是可以做一个编译器直接将C转为汇编而不需要堆栈?本人只是讨论这种可能性,为了理解第1个问题。 解决方案 20 引用: Quote: 引用: 谁告诉你汇编不……