
dw
By: a guest on
Oct 1st, 2008 | syntax:
ASM (NASM) | size: 0.73 KB | hits: 643 | 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