楼主最近还看过
针对楼主的提问:
假定D700=K5000(H1388),ASCI指令就是将16进制的1388(H)转换成ASCII码,并分别存放到D60、D61、D62、D63共4个寄存器,其转换结果为D60存入31(H1),D61存入33(H3),D62存入38(H8),D63存入38(H8)。
HEX是ASCI的逆运算指令,HEX D60 D205 K2 ,就是将D60、D61(K2)两个寄存器ASCII码转换成16进的数值,并将转换后的数值合并存入D205中,就本例来说,D60=31(ASCII),D61=33(ASCII),转换后的数值为H13,也就是D205的内部数值。
不过,以上的换来、换去,有点太繁琐,完全可以简化。
针对楼主的提问:
假定D700=K5000(H1388),ASCI指令就是将16进制的1388(H)转换成ASCII码,并分别存放到D60、D61、D62、D63共4个寄存器,其转换结果为D60存入31(H1),D61存入33(H3),D62存入38(H8),D63存入38(H8)。
HEX是ASCI的逆运算指令,HEX D60 D205 K2 ,就是将D60、D61(K2)两个寄存器ASCII码转换成16进的数值,并将转换后的数值合并存入D205中,就本例来说,D60=31(ASCII),D61=33(ASCII),转换后的数值为H13,也就是D205的内部数值。
不过,以上的换来、换去,有点太繁琐,完全可以简化。