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メ 阅读(1204) 评论(0)  编辑 收藏 引用 所属分类: assembly


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜