导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→急请教!![qdai0814]

 *第34234篇: 急请教!!

  
楼 主:qdai0814 2005年9月8日21:27
 急请教!!
本人学c语言不久,想在c语言中嵌套汇编语言,编译是出错.syntax error near''.请各位大侠赐教!!不甚感谢!!!附程序:
#include  <stdio.h>  
#include  <math.h>  
main()
{
float Avd,Vio,Iio,Kcmp;
#pragma asm
mov R0,30h
mov R1,31h
#pragma 
end
Vio=R0*(100/(100+100000));
Iio=(R1-R0)*100/(100+100000);
Avd=20*log10(R0/4*(5.1+51000)/5.1);
Kcmp=20*log10(400/R0);
#pragma asm
mov R2,Vio
mov 32h,R2
mov R3,Iio
mov 33h,R3
mov R4,Avd
mov 34h,R4
mov R5,Kcmp
mov 35h,R5
#pragma 
end
}
运放2.C(29): error C141: syntax error near ''
运放2.C(15): warning C271: misplaced 'asm/endasm' control
  
2楼:middle_earth 2005年9月8日22:24
 大佬,你用的虾米编译器?
  
3楼:middle_earth 2005年9月8日22:39
 asm改为endasm啊,编译器的出错信
asm改为endasm啊,编译器的出错信息写得很清楚了嘛。
  
4楼:qdai0814 2005年9月10日20:47
 我用的是keil c51进行编译的,en
我用的是keil c51进行编译的,endasm 只是个warning,错误是"syntax error near ''"啊!

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:请问老古我的8019的板子能发不能收

[下一篇主题]:求教!!