error C2443: 操作数大小冲突

#include "stdafx.h"
int Abs( int i ){
   
 _asm     mov eax, i;
    _asm or  eax, eax;
    _asm jge EXIT;
    _asm neg eax;
    _asm mov i, eax;
EXIT:    
return i;
    
}

int main(){
    
int a = -1;
    cout 
<< Abs( a << endl;

}


ax换成eax

posted on 2011-10-25 21:14 メmarsメ 阅读(1216) 评论(0)  编辑 收藏 引用 所属分类: assembly

<2025年6月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜