global mystrlen
section .data

section .text
quadrado:
	mov edx, 0	;guardar o conteudo de strlen em edx
    	push ebp		;colocar ebp na pilha
    	mov ebp,esp		;guardar o valor de esp em ebp

    	mov eax, [ebp+ecx];	

while:  cmp eax,0		;comparar eax com 0
   	jz end			;se for zero salta para o fim do ciclo
	inc edx			;incrementa edx, strlen++
	sub ebp			;decrementa ebp, avanca para a prox posicao da pilha
	jmp while
end:    
	
	
    	 mul eax
    	 pop ebp
   	  ret

