當前位置:編程學習大全網 - 編程語言 - 西門子程序翻譯

西門子程序翻譯

實例

STL 解釋

L DBD0 //從數據雙字DBD0中將值載入ACCU 1。(該值必須以浮點格式表示)。

L DBD4 //將值從ACCU 1復制到ACCU2。從數據雙字DBD4中將值載入ACCU 1。(該值必須以浮點格式表示)。

+R //將ACCU 1和ACCU 2的內容作為浮點數(32位,IEEE 754)相加,並將結果保存到ACCU 1中。

L DBD8 //將值從ACCU 1復制到ACCU 2,並從數據雙字DBD8中將值載入ACCU 1。

ENT //將ACCU 3的內容復制到ACCU 4。將ACCU 2的內容(中間結果)復制到ACCU 3。

L DBD12 //從數據雙字DBD12中將值載入ACCU 1。

-R //從ACCU 2的內容中減去ACCU 1的內容,並將結果保存在ACCU 1中。將ACCU 3的內容復制到ACCU 2。將ACCU 4的內容復制到ACCU 3。

/R //將ACCU 2 (DBD0 + DBD4)的內容除以ACCU 1 (DBD8 - DBD12)的內容。將結果保存在ACCU 1中。

T DBD16 //將結果(ACCU 1)傳送到數據雙字DBD16。

DTR (32位整數轉換為32位IEEE浮點數)將ACCU 1的內容解釋為32位長整型,並將其轉換為32位IEEE浮點數。如必要,該指令會對結果取整。(32位整數比32位浮點數精度更高)。結果存儲在累加器1中。

/R(除32位IEEE浮點數)將累加器2的內容除以累加器1的內容。將累加器1和累加器2的內容解釋為32位IEEE浮點數。該指令的執行既不考慮也不影響RLO。結果會對狀態位CC 1、

CC 0、OS和OV進行設置。

對於具有兩個累加器的CPU,累加器2的內容保持不變。

對於具有四個累加器的CPU,則會將累加器3的內容復制到累加器2,並將累加器4的內容復制到累加器3。

*R--指令說明

*R(乘32位IEEE浮點數)累加器2與累加器1的內容相乘。將累加器1和累加器2中的內容解釋為32位IEEE浮點數。結果作為32位IEEE浮點數存儲在累加器1中。該指令的執行既不考慮也不影響RLO。結果會對狀態位CC 1、CC 0、OS和OV進行設置。

對於具有兩個累加器的CPU,累加器2的內容保持不變。

對於具有四個累加器的CPU,則會將累加器3的內容復制到累加器2,並將累加器4的內容復制到累加器3。累加器4的內容保持不變。

  • 上一篇:幼兒園中班益智遊戲教案
  • 下一篇:地基施工中樁基沈降怎麽計算?
  • copyright 2024編程學習大全網