isu-examples/cv2.asm
2023-04-26 10:13:12 +02:00

47 lines
492 B
NASM

%include "rw32-2022.inc"
segment .data
arr1 dt 1.0, -4.1, 1.1, -5.0
segment .text
;cdecl float * getSorted(const long double *pArr, unsigned int N)
getSorted:
enter 0,0
leave
ret
;for(unsigned int i = 0; i < N ; i++)
; for(unsigned int j = i + 1; j < N; j++)
; if (newArr[i] > newArr[j]) SWAP newArr[i],newArr[j]
CMAIN:
push 4
push arr1
call getSorted
add esp,8
mov esi,eax
mov ecx,4
call WriteArrayFloat
ret