3.1 转换指令概述
描述
可使用下列指令将二进制编码的十进制数和整数转换为其它类型的数字:
• BTI 将 BCD码转换为整型(16位)
• ITB 将整型(16位)转换为 BCD码
• BTD 将 BCD码转换为整型(32位)
• ITD 将整型(16位)转换为长整型(32位)
• DTB 将长整型(32位)转换为 BCD码
• DTR 将长整型(32位)转换为浮点型(32位 IEEE-FP)
可使用下列指令计算整数的补(反)码,或将浮点数的符号取反:
• INVI 对整数(16位)求反码
• INVD 对长整数(32位)求反码
• NEGI 对整数(16位)求补码
• NEGD 对长整数(32位)求补码
• NEGR 对浮点数(32位,IEEE-FP)取反
可使用下列“改变累加器 1中的位顺序”指令将累加器 1的低字字节或整个累加器
中的字节的顺序反转。
• CAW 改变 ACCU 1-L (16位)中的字节顺序
• CAD 改变 ACCU 1 (32位)中的字节顺序
可使用下列任何指令将累加器 1中的 32位 IEEE浮点数转换为 32位整型(长整型)。
各个指令的取整方法有所不同:
• RND 取整
• TRUNC 截断
• RND+ 取整为高位长整数
• RND- 取整为低位长整数
工控编程吧 gkbc8.com
工控编程吧 gkbc8.com