C51编程:请教高手一个问题
我想要在C程序中插入部分汇编语言,但是总是编译(我使用的是Keil C)出错。例如下面
这个简单的程序:
#pragma src
void main()
{
int i=j=k=0;
for (j=0;j<=142;j++)
k++;
#pragma asm
push a
mov a,#30
sub a,#2
nop
pop a
#pragma endasm
i++;
}
编译是报错:
Fatal Error: PARSING INVOKE-/#PRAGMA-LINE RESPECIFIED OR CONFLICTING CONTROL
我知道这是指第一行的#pragma src重复定义或者是控制编译时产生了冲突。可就这么简单
的程序怎么出现这种错误的呢?若要修改,应该怎么改才能使Keil C程序中正确包含汇编语
言?
谢谢!!
发表时间:2002年8月29日18:23:00