混合编程
兄弟,目前我必须在C51中调用汇编程序,可是是一段中断服务程序,外部中断收发数据,
待发送的数据在发送中断前已经组织好,我怎么将这些数据给调用的汇编程序?接收来的数
据我怎么取出?
比如被调用的汇编程序名为:PLC,那么我首先要在汇编文件的开头作如下说明:
PUBLIC _PLC
_PLC:汇编语句
(请问这部分有无错误?)
然后我在C51程序开头做申明extern void PLC;
接着做如下调用:
void int1(void) interrupt 2 using 1
{
PLC();
(其他相关工作,如数据处理等)
}
(请问这部分有无错误?)
本人十分急,请各位高手朋友赐教,小弟在此先谢谢了!
发表时间:2002年4月27日16:26:00