No.38969 作者:guest 邮件:guest@guest.com ID:6 登陆:16560次 文章数:7648篇 最后登陆IP:219.68.9.43 最后登陆:2005/5/20 1:37:44 注册:2003/3/10 16:21:00 财富:35062 发帖时间:2003/8/1 11:00:37 发贴者IP:219.234.223.94 标题:guest:C程序中定义的XDATA变量在汇编中如何调用?急! 摘要:No.38969C程序中定义的XDATA变量在汇编中如何调用?急! 我在C程序中定义了几个XDATA变量(TS,TC1等), 在汇编程序中需要调用。头说在汇编中将变量值作为DPTR 的地址来处理即可,并说他原来这样作过没问题,可我试了 很多次总是不行。非常着急,请大侠指点,多谢! C中: unsigned char xdata ts,tc1; 汇编里: extrn xdata(ts,tc1) 。。。 push acc mov dptr,#ts movx a,@dptr mov r1,a pop acc 。。。 我作过实验,将C中定义的变量在按上述方法在汇编中读一下, 然后返回C,然后通过串口发送出来,结果什么数也没有,且有时 就死机,感觉好象是参数越界之类的问题。 ......
>>返回讨论的主题
|