导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:我在汇编子程序中使用到固定地址的存储器,[bwlkf]

 *第162篇: C51编程:我在汇编子程序中使用到固定地址的存储器,

  
楼 主:bwlkf 2001年8月19日20:40
 C51编程:我在汇编子程序中使用到固定地址的存储器,
我在汇编子程序中使用到固定地址的存储器,
比如说,我写一个读I2c存储器的子程序,读出来的数据缓冲到
60H,然后通过串口发送。这一系列功能由一个子程序完成。
如果我在c的主程序中。编译器已经把60h分配它用。这样的问题l51连接器究竟
能解决吗?我做了些实验好象不太行的通。请指点一二。
最好有个例程
  
2楼:老古 2001年8月19日21:45
 在c的子程序中,声明一个外部变量:
例如你在汇编中用到:
Public mydata
mydata  data 60H
在c中声明:
extern unsigned char mydata;


  
3楼:bwlkf 2001年8月20日07:59
 继续请教
mydata data 60H
这句定义之后。我在汇编子程序中是直接用60H,还是用mydata 代替60h?
或者两者都可以?
在c51中我如何操作固定地址的存储器?
在汇编中我要用ORG把一段代码放到指定位置。但和c51混编后就不能按自己的要求放置
有什么好方法?      请古大侠指点
  
4楼:zju828 2001年8月20日11:41
 1.两者都可以,2.可以在link的时候指定位置。
  
5楼:bwlkf 2001年8月20日17:27
 how?
怎么指定?

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

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


[上一篇主题]:硬件:请问有谁做过步进电机的驱动

[下一篇主题]:论坛将建立英文版