回复:有关+AR1指令的疑问

winter938

  • 帖子

    1564
  • 精华

    33
  • 被关注

    39

论坛等级:至圣

注册时间:2005-06-09

黄金 黄金 如何晋级?

发布于 2018-07-08 18:23:50

2楼

指针的寻址操作的位地址为一个双字中的bit0-bit2,字节地址为bit3-bit18,而bit19-bit23为0,只关注这24位的话,其范围就是2#0000 0000 0000 0000 0000 0000----2#0000 0111 1111 1111 1111 1111,以24位有符号整数去看待的话是不包含负数的。如果AR1原来是100,而ACCU1-L是-200的话,执行+AR1是会导致寻址超出范围的,编程要避免出现这种错误。以上理解是否合理?这条指令采用有符号数是否是为了使用负数方便地址减操作?


工控爱好者
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54350条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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