Oldsch00l


Oldsch00l

50

UNSOLVED

Category: Reverse
Author: @personality_criminality

Коля - программист-ветеран с 30 летним стажем, считающий, что новомодные языки и ооп - для ньюфагов. За пару минут он накидал программу на NASMе, сортирующую массив данных, прибавив, что вам и за неделю не разобраться, что за алгоритм в ней изложен. Докажите старшему поколению, что вы не промах. В качестве флага принимается название алгоритма сортировки на английском без слова sort, обернутое в MIEM{}

%define addr(n) mass+n

global _start

section .data
	mass db 3, 2, 5, 4, 7, 6, 1, 8, 9, 0
	num db $-mass-1

section .text

sort:
	push ebp
	mov ebp, esp
	xor edx, edx	

.repeat:
	mov al, [addr(edx)]
	mov bl, [addr(edx) + 1]
	inc dl
	cmp al, bl
	jle .cont	
	mov [addr(edx)-1], bl
	mov [addr(edx)], al
.cont:
	loop .repeat
	pop ebp
	ret

_start:
.repeat:
	mov cl, [num]
	call sort
	dec byte [num]
	jnz .repeat	
	mov eax, 1
	mov ebx, 0
	int 0x80
	

 

!!! You are not logged in, so your results won't be saved. Please log in or sign up at this link.

$
User info
User: AnonymousUser
Score: NaN
Last submit: NaN
Hints

Sorry, no hints now.

Created by Sergey Migalin. © 2013-2019

PGP key