!请高手不吝赐教
十万火急!!!!!!!请高手不吝赐教!
C语言中循环语句
do s while(B)
------解决方案--------------------
你写个最简单的这个语句,汇编看看不就知道了~~不同的编译器选择不同的编译优化,会生成不同的汇编代码的....
------解决方案--------------------
自己写完代码,用编译器逆向下。如VC,ALT+8查看试试。
------解决方案--------------------
C语言中循环语句
do s while(B)
------解决方案--------------------
你写个最简单的这个语句,汇编看看不就知道了~~不同的编译器选择不同的编译优化,会生成不同的汇编代码的....
------解决方案--------------------
自己写完代码,用编译器逆向下。如VC,ALT+8查看试试。
------解决方案--------------------
do {
int t = val + nval;
val = nval;
nval = t;
i++;
} while (i < n);
.L6: loop:
leal (%edx,%ebx),%eax //Compute t = val + nval
movl %edx,%ebx //copy nval to val
movl %eax,%edx //Copy t to nval
incl %ecx //Increment i
cmpl %esi,%ecx //Compare i:n
jl .L6 //If less, goto loop
movl %ebx,%eax //Set val as return value