str2ascii.asm
来自「一个十六进制编辑器源代码,cool!」· 汇编 代码 · 共 25 行
ASM
25 行
;取字符串的asc码
;如"中"字的asc码是D6D0
str2ascii proto:DWORD ,:DWORD
.code
;参数
;@src[in];要转换的字符串的指针
;@dest[out];接受转换后的字符串的指针,
;返回值:
;eax:转换后的字符串的指针
str2ascii proc uses esi @src,@dest
local @szBuf[4]:BYTE
mov esi,@src
.while BYTE ptr [esi]
xor eax,eax
mov al,[esi]
invoke wsprintf,addr @szBuf,ctext("%02X "),eax
invoke _lstrcat,@dest,addr @szBuf
mov @dest,eax
inc esi
.endw
mov @dest,eax
ret
str2ascii endp
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?