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

请教一下rep与ret连在一起是什么意思

2012-04-16 
请问一下rep与ret连在一起是什么意思?C/C++ codeint sum( int n ) {int sum 0for( int i 0 i n +

请问一下rep与ret连在一起是什么意思?

C/C++ code
int sum( int n ) {    int sum = 0;    for( int i = 0; i < n; ++i ) sum += i;    return sum;}


用gcc4.6.0编译( g++ -O2 -S )得到的汇编代码如下:
Assembly code
    .p2align 4,,15    .globl  _Z3sumi    .type   _Z3sumi, @function_Z3sumi:.LFB0:    xorl    %eax, %eax    testl   %edi, %edi    jle .L2     xorl    %edx, %edx    .p2align 4,,10    .p2align 3.L3:    addl    %edx, %eax    addl    $1, %edx    cmpl    %edi, %edx    jne .L3 .L2:    rep     ret .LFE0:    .size   _Z3sumi, .-_Z3sumi


想请教一下最后面rep紧跟着就是ret,这里的rep的作用是什么?

[解决办法]
man1man
[解决办法]
重复执行

热点排行