博途STL--指针 LARx、TARx、+ARx的区别及使用方式

  1.  LARx、TARx、+ARx的区别及使用方式;指针的操作。

   2.测试工具下的断点的使用。
   3.STL语言的特点。


      L     16#00

      T     %MD0

      L     P#2.0                //加载P#2.0到累加器1中,累加器1值更新为16#10

      LAR1                       //累加器1中的数值传送到地址寄存器AR1中,AR1 = P#2.0(16#10)

      LAR1  %MD4                 //把%MD4的内容传送到地址寄存器1:AR1中,AR1 = %MD4 = 16#20

      +AR1  P#2.0                // 地址寄存器AR1加P#4.0,AR1=P#6.0(16#30);

      TAR1  %MD0                 //把寄存器AR1的内容传送到%MD0中,即:%MD0 = AR1 = 16#30

      TAR1                       //把地址寄存器AR1内容传送到累加器1中更新为16#30(个人理解为,在无目标地址时即对累加器操作)

      L     %MD0

      T     %MD100

博途STL--指针 LARx、TARx、+ARx的区别及使用方式_第1张图片
 

      L     P#0.0                //加载P#0.0到累加器1中

      LAR1                       //传送指针P0.0到地址寄存器AR1中

      L     P#4.0                //加载P#4.0到累加器1中

      LAR2                       //传送指针P0.0到地址寄存器AR2中

      L     16#123               //加载16#123

      T     "MD100"              //将累加器1中的值传送给MD100=16#123

      OPN   "数据块_1"              //调用DB1数据块

      L DBD [ AR1 , P#4.0 ]      //加载DB1.DBD[AR1+P4.0]地址的数据到累加器1

      OPN   "数据块_2"              //调用DB2数据块

      T DBD [ AR2 , P#0.0 ]      //把累加器1的值传送到DB2.DBD[AR2+P#0.0]

博途STL--指针 LARx、TARx、+ARx的区别及使用方式_第2张图片




 

你可能感兴趣的:(原创,博途,STL,指针)