回 帖 发 新 帖 刷新版面

主题:在VC6.0里如何用汇编与C混编???急求

应该怎么设置??举个例子,我在VC6.0的控制台里写了一段,编译是出错:
#include<stdio.h>
int main()
{
 int   i,j;
 printf("请输入i,j的值\n");
 scanf("%d,%d",&i,&j);
  _asm  
 {
           
   mov   ax, i
   mov   bx, j
   add   al,    bldaa
   xchg  al,    ah
   adc   al, bh
   daa
   mov  j,   ax
  }
   
  printf("结果是%d\n",j);

return 0;
}

回复列表 (共2个回复)

沙发

用32位,16位好象不支持

板凳

恩,谢谢楼上的兄弟,因为int型在VC里是认为是32位的,这样类型就不匹配,16位限制大,在TC上面就可以。一般你们做32位的汇编用哪个汇编器比较好(最好非集成的)?介绍一个。

我来回复

您尚未登录,请登录后再回复。点此登录或注册