dw
By: a guest | Oct 1st, 2008 | Syntax:
ASM (NASM) | Size: 0.73 KB | Hits: 623 | Expires: Never
_original:
pushl %ebp
movl %esp, %ebp
subl $24, %esp
movl -12(%ebp), %eax
andl $-4, %eax
orl $1, %eax
movl %eax, -12(%ebp)
movl -12(%ebp), %eax
andl $-29, %eax
orl $8, %eax
movl %eax, -12(%ebp)
movl -12(%ebp), %eax
andl $31, %eax
orl $96, %eax
movl %eax, -12(%ebp)
leave
ret
_first:
pushl %ebp
movl %esp, %ebp
subl $24, %esp
movl $1, -20(%ebp)
movl $2, -16(%ebp)
movl $3, -12(%ebp)
leave
ret
_second:
pushl %ebp
movl %esp, %ebp
subl $24, %esp
movb $1, -12(%ebp)
movb $2, -11(%ebp)
movw $3, -10(%ebp)
leave
ret