section .data section .text global main write: mov edx, 1 mov ecx, esp add ecx, 16 mov ebx, 1 mov eax, 4 int 0x80 nop leave ret is: mov ebp,esp sub esp,40 cmp DWORD PTR [ebp+8],0 je L1 mov ecx, DWORD PTR [ebp+8] mov edx, ecx ; mod LL: cmp edx, 10 jl LE sub edx, 10 j LL LE: add edx, 0x30 mov DWORD PTR [esp+16], edx div ecx, 10 mov DWORD PTR [esp+8], ecx call is call write L1: leave ret main: push ebp mov ebp, esp sub esp, 80 mov DWORD PTR [esp+8], 8998 leave ret