永发信息网

汇编 ORG 指令存放地址会不会有冲突?

答案:3  悬赏:70  手机版
解决时间 2021-11-08 23:24
  • 提问者网友:niaiwoma
  • 2021-11-08 03:19
汇编 ORG 指令存放地址会不会有冲突?
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-11-08 04:25
这个要从单片机的内存开始讲起了:首先单片机分为两大存储器,即内部存储器,以及外部(指单片机外接)存储器。对于初学者来说外部存储器完全可以先忽略(因为内部存储器的存储容量完全够用了)。
其次内部存储器又分为内部程序存储器和内部数据存储器。
下面切入正题,一般使用ORG指令如ORG 00H;表示下面的程序是放在从内部程序存储器的00H这个地址开始的。而在程序中写的如SETB 00H;表示将内部数据存储器的00H这个地址的值给置1,这两个00H没有冲突。另一种情况:当你的ORG 00H这个指令下面写了几行程序时,而又在下面写个ORG 0001H这个指令,这种情况就是你说的指定的地址已有数据了,试想当那个地方已有数据而你又命令再放一次数据在那个地址,那么到底单片机会接收哪个数据呢?所以就有冲出发生了。
全部回答
  • 1楼网友:人類模型
  • 2021-11-08 06:13
不可以占用先前的确定的地址。(这里包括初始化后的中断入口地址)
  • 2楼网友:鸠书
  • 2021-11-08 05:42
会的。ORG 指令可以重复使用,但其指定的地址空间不能重复,否则,冲突。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯