MOV A ,@A+DPTR =??? 点击:1398 | 回复:4



找寻肋骨

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 10回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2003年4月17日
发表于:2003-04-29 18:39:00
楼主
小弟现有一事不明,希望各位老师给我指条路,如果 A 的内容为 05H DPTR的内容为 0400H 那么 为什么 在 语句 MOV A,@A+DPTR 执行后 A 的内容变为 0450H 而不是 0405H 谢谢



靶式流量计

  • 精华:1帖
  • 求助:0帖
  • 帖子:52帖 | 174回
  • 年度积分:0
  • 历史总积分:583
  • 注册:2003年3月28日
发表于:2003-04-29 15:42:00
1楼
在单片机里,这条指令数据不是直接相加的。但,我一时也想不起来了,等我想出来了,在告诉你,不好意思,太久没碰书了。

找寻肋骨

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 10回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2003年4月17日
发表于:2003-04-29 16:07:00
2楼
谢谢你, 我在看书看到寻址方式时看到这句语句的,不明白,好希望您现在能告我呀,不过,得到你的帖子,我已经很高兴了。

阿超超

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 19回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2002年4月05日
发表于:2003-04-29 18:05:00
3楼
因为数据存储器地址0405中的数据为0450,并不是简单的。两数相加

找寻肋骨

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 10回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2003年4月17日
发表于:2003-04-29 18:39:00
4楼
真的不好意思 ,都是我的错,我向各位道歉了,我的帖子发错了 ,以后不会发生这种情况了 ( 书上的原话是 其中 A 的原有内容为05H ,DPTR的内容为0400H ,则该指令执行的结果是把 程序存储器0450H单元的内容送给 A )

热门招聘
相关主题

官方公众号

智造工程师