- 艾寶物聯IOBOV? ─ 工業無線測控專家
字整數與雙字整數之間的轉換格式、功能及說明,如表1所示。
雙整數與實數之間的轉換的轉換格式、功能及說明,如表2所示。
表2 字整數與雙字整數之間的轉換指令
LAD |
|
|
STL |
ITD IN,OUT |
DTI IN,OUT |
操作數及數據類型 |
IN:VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, 常量, 數據類型:整數 OUT:VD, ID, QD, MD, SD, SMD, LD, AC,數據類型:雙整數 |
IN:VD, ID, QD, MD, SD, SMD, LD, HC, AC,常量,數據類型:雙整數 OUT:VW, IW, QW, MW, SW, SMW, LW, T, C, AC, 數據類型:整數 |
功能及 說明 |
ITD指令將整數值(IN)轉換成雙整數值,并將結果置入OUT指定的存儲單元。符號被擴展 |
DTI指令將雙整數值(IN)轉換成整數值,并將結果置入OUT指定的存儲單元。如果轉換的數值過大,則無法在輸出中表示,產生溢出SM1.1=1,輸出不受影響 |
ENO=0的錯誤條件 |
0006 間接地址 SM4.3 運行時間 |
0006 間接地址 SM1.1 溢出或非法數值 SM4.3 運行時間 |
表2 雙字整數與實數之間的轉換指令
LAD |
|
|
|
STL |
DTR IN,OUT |
ROUND IN,OUT |
TRUNC IN,OUT |
操作數及數據類型 |
IN:VD, ID, QD, MD, SD, SMD, LD, HC, AC, 常量 數據類型:雙整數 OUT:VD, ID, QD, MD, SD, SMD, LD, AC 數據類型:實數 |
IN:VD, ID, QD, MD, SD, SMD, LD, AC, 常量 數據類型:實數 OUT:VD, ID, QD, MD, SD, SMD, LD, AC 數據類型:雙整數 |
IN:VD, ID, QD, MD, SD, SMD, LD, AC, 常量 數據類型:實數 OUT:VD, ID, QD, MD, SD, SMD, LD, AC 數據類型:雙整數 |
功能及 說明 |
DTR指令將32位帶符號整數IN轉換成32位實數,并將結果置入OUT指定的存儲單元 |
ROUND指令按小數部分四舍五入的原則,將實數(IN)轉換成雙整數值,并將結果置入OUT指定的存儲單元 |
TRUNC(截位取整)指令按將小數部分直接舍去的原則,將32位實數(IN)轉換成32位雙整數,并將結果置入OUT指定存儲單元 |
ENO=0的錯誤條件 |
0006 間接地址 SM4.3 運行時間 |
0006 間接地址 SM1.1 溢出或非法數值 SM4.3 運行時間 |
0006 間接地址 SM1.1 溢出或非法數值 SM4.3 運行時間 |
值得注意的是:不論是四舍五入取整,還是截位取整,如果轉換的實數數值過大,無法在輸出中表示,則產生溢出,即影響溢出標志位,使SM1.1=1,輸出不受影響。