jjzjj

NEXTLOOP

全部标签

c++ - 为什么 MS C++ 将此代码添加到程序集中?

我有一些代码(内联汇编)。voidNativeLoop(){intm;__asm{PUSHECXPUSHEDXMOVECX,100000000NEXTLOOP:MOVEDX,ECXANDEDX,0X7FFFFFFFMOVDWORDPTRm,EDXDECECXJNZNEXTLOOPPOPEDXPOPECX}}MSC++Automagicaly将这些代码(标有**)添加到我的程序中。为什么?如何避免呢?**pushebp**movebp,esp**pushecxpushecxpushedxmovecx,5F5E100hNEXTLOOP:movedx,ecxandedx,7FFFFFFFhm