辅助4 要实现的 是 a,b,c赋值后 c=a+b,c++
但是 在汇编中 分开看 似乎都实现了
可是关键是 它不是连续的
比如a=1,b=2,c=0
最终结果应该是 1+2+1=4 c=4
但是他的汇编中 c=1+2存放在栈中 可是最后 返回的结果却是吧 原始数据 c=0 作c++结果等于1
不知道是故意这样 还是有误
我不理解
我认为 c=0是一个变量 c=a+b中的c是另一个变量 (2个地址存放的东西不一样)
但是 最后c++呢? c++是指c=a+b后c++还是 就是纯粹的c++?
按c程序执行顺序我认为最终结果应该是 c=4
汇编中 最后一行inc word ptr [bp-2]错了
应该是[bp-8]才对 |