位置:51电子网 » 技术资料 » 单 片 机

​AsCII码与十六进制数之间的转换指令

发布时间:2019/6/7 20:19:31 访问次数:1745

   AsCII码与十六进制数之间的转换指令 E6V337 6TPD330M

   ATH,ASCII码到十六进制数转换指令。使能输入有效时,将从IN开始的长度为LEN的AsCII码转换为十六进制数,并将结果送到OUT开始的字节进行输出。ASCII字符串的最大长度为255个字符。


    HTA,十六进制数到ASCII码转换指令。使能输入有效时,将从输人字节IN开始的十六进制数转换成从OUT开始的ASCII码。欲转换的十六进制数的位数由长度(I'EN)指定。

   可转换的最大十六进制数的位数为255。有效ASCII码是十六进制数30~39和41~46。

   IN、OUT的寻址范围为VB、IB、QB、MB、SB、sMB、IB、x VD、x AC、xI'D。I'EN的寻址范围为VB、IB、QB、MB、SB、SMB、I'B、AC、兴VD、兴AC、兴LD和常量。

   指令格式:ATH IN, OUT, LEN

    HTA IN, OUT, LEN

   指令影响的特殊标志位:SM1,7(非法ASCII码)。

   使能流输出ENO断开的出错条件:0006(间接寻址)、SM1.7(非法ASαI码)、0091(操作数超界)。

   程序实例:(将VD100中的ASCII码转换成十六进制数)图542中,已知(VB100)=33,(VB101)=32,(VB102)=41,(VB103)=45。程序运行后:(VB200)=32,(VB20D=AE。




   AsCII码与十六进制数之间的转换指令 E6V337 6TPD330M

   ATH,ASCII码到十六进制数转换指令。使能输入有效时,将从IN开始的长度为LEN的AsCII码转换为十六进制数,并将结果送到OUT开始的字节进行输出。ASCII字符串的最大长度为255个字符。


    HTA,十六进制数到ASCII码转换指令。使能输入有效时,将从输人字节IN开始的十六进制数转换成从OUT开始的ASCII码。欲转换的十六进制数的位数由长度(I'EN)指定。

   可转换的最大十六进制数的位数为255。有效ASCII码是十六进制数30~39和41~46。

   IN、OUT的寻址范围为VB、IB、QB、MB、SB、sMB、IB、x VD、x AC、xI'D。I'EN的寻址范围为VB、IB、QB、MB、SB、SMB、I'B、AC、兴VD、兴AC、兴LD和常量。

   指令格式:ATH IN, OUT, LEN

    HTA IN, OUT, LEN

   指令影响的特殊标志位:SM1,7(非法ASCII码)。

   使能流输出ENO断开的出错条件:0006(间接寻址)、SM1.7(非法ASαI码)、0091(操作数超界)。

   程序实例:(将VD100中的ASCII码转换成十六进制数)图542中,已知(VB100)=33,(VB101)=32,(VB102)=41,(VB103)=45。程序运行后:(VB200)=32,(VB20D=AE。




相关IC型号
E6V337 6TPD330M
暂无最新型号

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!