;; Author: Soha Péter ;; Date: 2016-04-18 ;; NK: UMJ9H2 extern be_egesz extern ki_egesz global main section .bss a resd 1 b resd 1 t resd 1 section .text main: call be_egesz mov [a], eax xor eax, eax call be_egesz mov [b], eax xor eax, eax lp1: cmp dword [b], 0 je _end mov ebx,[b] mov [t], ebx mov eax, [a] xor edx,edx div ebx mov [b], edx mov ebx, [t] mov [a], ebx jmp lp1 _end: mov eax,[a] push eax call ki_egesz add esp,4 ret