51高手看过来
怎么把C和汇编合在一起?
我知道的有两种,
第一,直接在C程序中加入汇编
例如:
#pragma asm
NOP ;
NOP
NOP
MOV P1, #0
#pragma endasm
我编译不成功,编译结果如下
Build target 'Target 1'
compiling testjianhe1.C...
TESTJIANHE1.C(14): error C272: 'asm/endasm' requires src-control to be active
TESTJIANHE1.C(163): error C272: 'asm/endasm' requires src-control to be active
Target not created
查过资料,方法如下,但不知怎么做,望高手指教。
当编译器在命令行加入”src”选项时,在”asm”和”endasm”中的代码将被复制到输出的SRC文件中如果你不指定”src”选项编译器将忽略在”asm”和”endasm”中的代码很重要的一点是编译器不会编译你的代码并把它放入它所产生的目标文件中必须用得到的.src文件经过编译后再得到.obj文件从上面的文件将得到下面的.src文件
第二种方法就是在一个项目里面编译两个不同的文件,这个方法的怎么实现。望高手指教,
急急
发表时间:2004年3月22日11:11:25