void delay(unsigned int count) { unsigned int Tcount; //C中定义变量
asm XREF Tcount; //汇编中定义变量
Tcount=count;
_asm {
Delay: PSHX //2 clock LDX #Tcount //3 clock Dloop: DEX //1 clock BNE Dloop //3 or 1 clock PULX //3 clock RTS //5 clock } } 以上是一个带参的函数,希望通过参数的不同来改变延时的时间 编译时会出现这样的错误 C12103:Address of this object is not supported 请大家帮看看是什么问题,怎么在汇编语言中用到C语言中定义的变量,万分感谢! |