Pointer指针使用

已锁定

Guo.大军

  • 帖子

    4
  • 精华

    0
  • 被关注

    2

论坛等级:游士

注册时间:2012-02-28

普通 普通 如何晋级?

Pointer指针使用

1539

1

2018-08-28 16:43:27

1. L     P##TABLE                    // ACC1 := Ptr to start of table
2. LAR1                              // AR1 := Ptr to start of table
3. L     W#16#0                      // ACC1 := 0
4. L     W [AR1,P#0.0]               // Memory reference byte 0..1 ; ACC2 := 0
5. ==I                               // if(me
6. JZ    IF01                        // {
7. T     #BLOCK_NO                   //   ACC1 := DB#
8. OPN   DB [#BLOCK_NO]              //   Open DB#
9.IF01: NOP   0                           // }
10.  L     D [AR1,P#2.0]               // ACC1 := Starting address of table
11.  LAR1                              // AR1 := Starting address of table
12. L     W [AR1,P#0.0]               // ACC1 := TABLE[0]   // max len
13. L     W [AR1,P#2.0]               // ACC1 := TABLE[1]   // # of entries
14.  >I                                // if(max_len > # of entries)
15. JCN   FAIL                        // { FAIL }

16. L     1                           // TABLE[1] := TABLE[1] - 1

17.+I                              
18. T     W [AR1,P#2.0]             



19.  L     1                           // AR1 := addr of TABLE[TABLE[1] + 1]
20.  +I                                //   .
21. SLD   4                           // ERI 8/8/01 RQ 241572
22.   TAR1                              // ERI 8/8/01 RQ 241572
23. +D                                // ERI 8/8/01 RQ 241572
24. LAR1                              // ERI 8/8/01 RQ 241572
25.  L     #DATA                       // ACC1 := DATA
26. T     W [AR1,P#0.0]               // TABLE[TABLE[1] + 1] := DATA

27.  SET                               // RL0 := 1

28.  JU    SBR                         //   .

29.FAIL: CLR                               // RLO := 0

30.SBR:  SAVE                              // Set BR indicating function success or failure




  1. 第10行装载的是不是POinter指针格式的Byte2-5

  2. 第11行装载的是不是POinter指针格式的Byte2-3

  3. 第12行装载的是不是POinter指针格式的Byte4-5

  4. 请各位高手解答谢谢。

Pointer指针使用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54759条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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