屈子行舟
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 4 個(gè)
工控威望: 94 點(diǎn)
下載積分: 781 分
在線時(shí)間: 10(小時(shí))
注冊時(shí)間: 2014-11-02
最后登錄: 2023-04-05
查看屈子行舟的 主題 / 回貼
樓主  發(fā)表于: 2015-07-23 17:50
有這么一段STL語言編的程序,看不懂,求高人指點(diǎn),先謝謝了。。
       L     P##VISU_2                   // Load VisONarameter address
      TAR2                              // Load offset instance DB
      SLD   8                           //
      SRD   8
      +D    
      LAR1                              // Prepare address register AR1

      L     0
      T     D [AR1,P#0.0]               // First clear Visu bits
      T     #DummyDword

      L     #Stat_Stopper.VISU_2
      T     #DummyDword
現(xiàn)在我就是看不懂 SLD   8, SRD   8,為什么剛向左移8位,怎么又向有移8位,這樣一左一右,不等于沒移嗎?還有 +D 是什么相加啊?希望前輩們指點(diǎn)下。
[ 此帖被屈子行舟在2015-07-23 17:57重新編輯 ]
湖北荊州
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 107 個(gè)
工控威望: 202 點(diǎn)
下載積分: 1955 分
在線時(shí)間: 29(小時(shí))
注冊時(shí)間: 2015-07-17
最后登錄: 2015-10-27
查看湖北荊州的 主題 / 回貼
1樓  發(fā)表于: 2015-07-24 13:44
路過
何工控學(xué)
勵(lì)志竭精
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 609 個(gè)
工控威望: 905 點(diǎn)
下載積分: 13667 分
在線時(shí)間: 501(小時(shí))
注冊時(shí)間: 2012-10-26
最后登錄: 2024-11-01
查看何工控學(xué)的 主題 / 回貼
2樓  發(fā)表于: 2015-07-25 09:39
+D是不是32位加法
ejohn7787
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 113 個(gè)
工控威望: 285 點(diǎn)
下載積分: 663 分
在線時(shí)間: 39(小時(shí))
注冊時(shí)間: 2007-04-16
最后登錄: 2021-08-23
查看ejohn7787的 主題 / 回貼
3樓  發(fā)表于: 2015-07-25 09:45
也不懂,有高手解答嗎? 是三菱的?
king_king2
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 92 個(gè)
工控威望: 218 點(diǎn)
下載積分: 537 分
在線時(shí)間: 66(小時(shí))
注冊時(shí)間: 2014-03-29
最后登錄: 2024-07-31
查看king_king2的 主題 / 回貼
4樓  發(fā)表于: 2015-07-25 11:47
一個(gè)32位數(shù) 先左移8位,后右移8位怎么會(huì)相同呢?左移8位后高8位會(huì)用0填充。再右移0位那么低8位就會(huì)用0填充。你說能一樣么?其實(shí)原作者的意圖只是低8位清零!像
A & 0xFFFF_FF00。 +D是32位操作沒錯(cuò)。 對(duì)ACC1 ACC2進(jìn)行操作 .
屈子行舟
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 4 個(gè)
工控威望: 94 點(diǎn)
下載積分: 781 分
在線時(shí)間: 10(小時(shí))
注冊時(shí)間: 2014-11-02
最后登錄: 2023-04-05
查看屈子行舟的 主題 / 回貼
5樓  發(fā)表于: 2015-07-25 18:05
說的是這個(gè)理,謝謝你們真誠的幫助!!