Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: dewolo en 25 Abril 2011, 22:22 pm



Título: bubblesort en fasm
Publicado por: dewolo en 25 Abril 2011, 22:22 pm
ola e encontrado ese codigo pero quiero pasarlo a fasm, soy nuevo en la materia  :-[
lo que nesesito es el bubblesort pero para fasm pero amndando  :xD

Código:
.data
array SDWORD 10 DUP(10009h, 10002h, 10003h, 10004h, 10001h, 10006h, 10007h, 10008h, 10005h, 10010h)
len DWORD lengthof array
 
.code
MAIN PROC
INVOKE BBSORT, ADDR array, len
mov esi, offset array
call Funzione che visualizza parte della memoria
MAIN ENDP
 
BBSORT PROC USES eax ecx esi, aarr: PTR SDWORD, larr: DWORD
LOCAL part: DWORD, cloop: BYTE
mov edx, 0
mov eax, larr
mov ebx, 10
div ebx
mov ecx, 2
push edx
mov part, 0
mov cloop, 0
lp:
push ecx
mov eax, 0
cmp part, 0
je ls 
mov edx, 0
mov eax, part
mul ebx
shl eax, 2
mov edx, eax
ls:
dec ecx
cmp ecx, 0
je lr
l1:
push ecx
mov ecx, ebx
dec ecx
mov esi, aarr
add esi, edx
l2:
call DumpRegs
mov eax, [esi]
cmp [esi + 4], eax
jg l3
xchg eax, [esi + 4]
mov [esi], eax
l3:
add esi, 4
loop l2
pop ecx
loop l1
mov esi, aarr
add esi, edx
inc part
pop ecx
loop lp
jmp lr
cmp cloop, 2
je lr
cmp cloop, 1
je la
pop edx
mov ecx, edx
mov part, 0
mov cloop, 1
jmp lp
la:
mov ecx, 100
mov part, 0
mov cloop, 2
jmp lp
lr:
ret
BBSORT ENDP



Título: Re: bubblesort en fasm
Publicado por: dewolo en 25 Abril 2011, 22:38 pm
http://www.dreamincode.net/code/snippet2204.htm
http://board.flatassembler.net/topic.php?t=3048
 :laugh:

algo buske  :xD




Título: Re: bubblesort en fasm
Publicado por: _Enko en 21 Junio 2011, 15:10 pm
EI: No se hacen tareas.


Título: Re: bubblesort en fasm
Publicado por: Иōҳ en 21 Junio 2011, 17:32 pm
aunque le has dado ese code, no entiendo porque lo de arriba no le va a funcionar, tan solo es cambiar algunas directivas, así él nunca va aprender.  : :rolleyes:

Nox.


Título: Re: bubblesort en fasm
Publicado por: Eternal Idol en 21 Junio 2011, 20:01 pm
_Enko: por favor no resucites hilos ni hagas tareas  ;) Gracias y un saludo.


Título: Re: bubblesort en fasm
Publicado por: _Enko en 21 Junio 2011, 21:56 pm
Jaja, dale, sin problemas.
Hace años que no anda por estos foros, ya perdi practica entre tareas...

puse el codigo porque lo tenia a mano y el la atrocidad del que estaba posteado me estaba irritando xD

ntp mas ;)

pd: no me di cuenta que el hilo era tan viejo, como estaba en la primer pagina pensé que sería reciente... pocos interesados en assembly :laugh: