misc.asm
来自「汇编资源编辑器」· 汇编 代码 · 共 50 行
ASM
50 行
.code
DwToAscii proc uses ebx esi edi,dwVal:DWORD,lpAscii:DWORD
mov eax,dwVal
mov edi,lpAscii
or eax,eax
jns pos
mov byte ptr [edi],'-'
neg eax
inc edi
pos:
mov ecx,429496730
mov esi,edi
@@:
mov ebx,eax
mul ecx
mov eax,edx
lea edx,[edx*4+edx]
add edx,edx
sub ebx,edx
add bl,'0'
mov [edi],bl
inc edi
or eax,eax
jne @b
mov byte ptr [edi],al
.while esi<edi
dec edi
mov al,[esi]
mov ah,[edi]
mov [edi],al
mov [esi],ah
inc esi
.endw
ret
DwToAscii endp
MakeKey proc lpszStr:DWORD,nInx:DWORD,lpszKey:DWORD
invoke lstrcpy,lpszKey,lpszStr
invoke lstrlen,lpszKey
add eax,lpszKey
invoke DwToAscii,nInx,eax
ret
MakeKey endp
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?