输入二进制串并转换为16进制数显礻到屏幕
在编写过程中遇到一些问题并解决后,想把它与大家分享
0.输入类似的8位二进制
1.对输入的字符串要转换为对应的数字0,1二进制存在内存中
2.对输入的字符串可通过8421方法计算10进制存到AX。
用8421计算2进制串的10进制数子过程:
;计算每4位的8421之和第0步:输入类似的8位二进制
; 输入8位二进制数的字符串到TEMP
第1步:对输入的字符串要转换为对应的数字01二进制存在内存中。
; 将TEMP中16进制数字符串转为二进制(对应字符转数字ascll)
;将字符01转为数字0,1
第2步:对输入的字符串可通过8421方法计算10进制存到AX
MOV [SI], DH ;将字符存入,待存放内容的字符串的对应位置 DEC SI ;待存放内容的内存地址自减1 ;计算每4位的8421之和 ; 将TEMP中16进制数字符串转为二进制(对应字符转数字ascll) ;将字符0,1转为数字01 MOV [SI], DH ;将字符存入,待存放内容的字符串的对应位置 DEC SI ;待存放内容的内存地址自减1提示:代码虽好,但步骤同样重要动手更重要!
本网站所刊载信息不代表中新社和中新网观点。 刊用本网站稿件务经书面授权。
未经授权禁止转载、摘编、复制及建立镜像违者将依法追究法律责任。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。