diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.s | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -1,7 +1,6 @@ .section .text .globl _start _start: - # Open file movq 16(%rsp), %rdi # Select first argument as file name movq $0, %rsi # Select read only @@ -9,17 +8,17 @@ _start: movq $2, %rax # Select open syscall syscall # Open file, file descriptor returned in rax - movq %rax, %rdi # Save file descriptor in r15 - call parse_file # Convert file to array format - + # Convert to array + movq %rax, %rdi # Select file descriptor + call make_array_from_file # Convert file to array format movq %rdx, %r15 # Save length of array in r15 movq %rax, %rdi # Select address of array movq %r15, %rsi # Select length of array movq $0, %rdx # Sort by key 0 - movq insertion_sort, %rcx # Use insertion sort - call sorter # Sort the array + call insertion_sort # Sort the array + # Print array movq %rax, %rdi # Select the pointer to the array movq %r15, %rsi # Select length of array call print_buffer # Print array |