No.5617 作者:windowswp98 邮件:windowswp98@sina.com.cn ID:4326 登陆:1次 QQ:28566322 文章数:9篇 最后登陆IP: 最后登陆:2001/12/23 10:37:00 注册:2001/12/23 10:37:00 财富:31 发帖时间:2002/2/7 15:31:00 发贴者IP:210.15.53.211 标题:windowswp98:C51编程:C与汇编语言混合编程问题 摘要:No.5617C51编程:C与汇编语言混合编程问题 请各位大虾帮忙看看,我在C中调用汇编子程序编译总是不能通过,谢谢了 总是报错:missing ';'before '_Left' #include "reg51.h" #define uint unsigned int extern uint Left(uint temp); //申明函数头 void Delay(uint i) //延时程序 { uint j; for(;i>0;i--) for(j=0;j<120;j++) {;} } void main() { uint led=0x55; while(1) { P1=Left(led);//调用函数,实现左移 Delay(100); //延时 } } PUBLIC _Left LEFTP SEGMENT CODE RSEG LEFTP _Left: MOV A,R7 ;第一个参数在R7中 RL A MOV R7,A ;返回值也在R7中 RET END ......
>>返回讨论的主题
|
|