且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在汇编中将二进制转换为 ascii

更新时间:2023-02-11 07:46:07

假设 ESI 指向用户输入且 ECX = 8,这将转换为 8 个 ASCII0"的字符串 &1".

Assuming ESI points to users input and ECX = 8, this will convert a string of eight ASCII "0" & "1".

 NextCh:
        lodsb           
        ror     al, 1
        rcl     ah, 1
        loop    NextCh

所以如果输入是 01110011 那么 AH 就是 0b1110011 = 73H = 115 = 's'

So if input was 01110011 then AH is 0b1110011 = 73H = 115 = 's'