寄存器寻址指针如何计算的呢??

已锁定

得努力呀

  • 帖子

    377
  • 精华

    0
  • 被关注

    5

论坛等级:侠客

注册时间:2006-01-18

普通 普通 如何晋级?

寄存器寻址指针如何计算的呢??

1105

7

2007-09-06 08:08:57

在网上其它贴子中看到的:运算的法则是:AR1和P#中的数值,按照BYTE位和BIT位分类相加。BIT位相加按八进制规则运算,而BYTE位相加,则按照十进制规则运算。
例如:寄存器寻址指针是:[AR1,P#2.6],我们分AR1=26.4和DBX26.4两种情况来分析。
  
  当AR1等于26.4,
  
  AR1:26.2
  
  + P#: 2.6
  
  ---------------------------
  
  = 29.7 这是区域内寄存器间接寻址的最终确切地址数值单元
  
  当AR1等于DBX26.4,
  
  AR1:DBX26.2
  
  + P#: 2.6
  
  ---------------------------
  
  = DBX29.7 这是区域间寄存器间接寻址的最终确切地址数值单元
以上是从楼主的贴子中切下来的,不明白的是怎么AR1=26.4可下面却写的是26.2?还有如果AR1=26.2与#P2.6加怎么能是29.7,不是说bit按8进制加的吗??请高手解答一下。谢谢!
寄存器寻址指针如何计算的呢?? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54615条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。