register 关键字

来源:互联网 发布:微信拼手气红包 算法 编辑:程序博客网 时间:2024/05/21 06:45

register使用:

  变量在CPU寄存器里面,而不是在内存里面。但regist是建议型的指令,而不是命令型的指令,当寄存器内部有足够的空间时,系统会把变量存入寄存器中而不是内存中,从而减少代码量,增加程序的运行速度。

代码:

      register int j;     i = 100;     i = i+50;     i = i+20;    /*     __asm{//不用register修饰编译的汇编代码如下        mov i,100        mov eax,i        add eax,50        mov i,eax        mov eax,i        add eax,20        mov i,eax    }*/    __asm{//用register修饰编译的汇编代码如下,由此可见,提高运行速度。        mov eax,100        add eax,50        add eax,20    }
0 0