冗余的指令
这是冗余的F指令。它被替换为: FP_ASCII_TO_DEC
将表示十进制字符以s1指定的16位区域开头的ASCII代码转换为如同以s2指定的16位数据。转换结果存储在d指定的区域中。s2使用十进制数指定要转换的源数据字节数。(无法对BCD数据进行此指定。)
输入
用于ASCII代码的16位区域(源)
指定要转换的源数据字节数
输出
用于存储转换数据的16位区域(目标)
建议使用相应的FP7指令,来代替使用此F型指令:
被转换的ASCII代码应以最后地址的方向存储在指定区域中。
如果由s1和s2指定的区域超过想要转换数据所需的区域,请将"0"(ASCII十六进制代码:16#30)或"SPACE"(ASCII HEX代码:16#20)置于其他字节。
带有符号的ASCII代码(如+: 16#2B和 -: 16#2D)也被转换。+代码可省略。
转换表示负数的ASCII代码的示例
转换表示正数的ASCII代码的示例
表示十进制字符的ASCII HEX代码:
ASCII十六进制代码 |
十进制字符 |
---|---|
16#20 16#2B 16#2D 16#30 16#31 16#32 16#33 16#34 16#35 16#36 16#37 16#38 16#39 |
SPACE + - 0 1 2 3 4 5 6 7 8 9 |
如果由s2指定的字节数超过由s1指定的区域。
如果由s2指定的数据被识别为"0"。
如果转换结果超过由d指定的16位区域。
如果指定不符合十进制数(0至9)的ASCII代码或ASCII字符(+、-和SPACE)。
如果由s2指定的字节数超过由s1指定的区域。
如果由s2指定的数据被识别为"0"。
如果转换结果超过由d指定的16位区域。
如果指定不符合十进制数(0至9)的ASCII代码或ASCII字符(+、-和SPACE)。