回复:TAK指令怎么用啊,我都糊涂了

艾星落尘

  • 帖子

    996
  • 精华

    1
  • 被关注

    179

论坛等级:至圣

注册时间:2010-02-26

白金 白金 如何晋级?

发布于 2016-12-09 16:11:06

1楼

TAR2            //将地址寄存器2的值给累加器1(A1),原累加器1的内容在累加器2(A2)

+D              //累加器1和累加器2的内容相加,相加后的内容保存在累加器1里,累加器2保持不变

L    L#-1       //累加器1的值为-1,累加器2的值等于A1+A2

TAK             //交换后累加器1的值为A1+A2,累加器2的值为-1

LAR1            //将累加器1的值下装到地址寄存器1里,累加器1和累加器2的值保持不变

TAK             //交换后,累加器1的值等于-1,累加器2的值为A1+A2

T   DID[AR1,P#28.0]   //将累加器1的值-1给这个地址寄存器1里地址对应的位置。

TAK指令:把ACCU 1的内容与ACCU 2的内容交换。执行该指令时不考虑状态位,也不会影响状态位。对具有四个ACCU的CPU,ACCU3和ACCU 4的内容保持不变。


一个人在战斗
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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