首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

!请高手不吝赐教

2013-10-21 
十万火急!!!!!!!请高手不吝赐教!C语言中循环语句do s while(B)[解决办法]引用:C语言中循环语句 do s while

十万火急!!!!!!!请高手不吝赐教!
C语言中循环语句
do s while(B)
[解决办法]

引用:
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

热点排行