1 %line 1+1 sumofsquares.asm 2 3 4 5 6 7 [section .data] 8 9 RDI_0 equ 0 10 SYS_exit equ 60 11 12 00000000 0A000000 n dd 10 13 00000004 0000000000000000 sumofsquares dq 0 14 15 16 [section .text] 17 [global _start] 18 _start: 19 20 21 22 00000000 48C7C301000000 mov rbx, 1 23 00000007 8B0C25[00000000] mov ecx, dword [n] 24 25 loopSum: 26 0000000E 4889D8 mov rax, rbx 27 00000011 48F7E0 mul rax 28 00000014 48010425[00000000] add qword [sumofsquares], rax 29 0000001C 48FFC3 inc rbx 30 0000001F E2EB loop loopSum 31 32 33 34 35 00000021 48C7C03C000000 mov rax, SYS_exit 36 00000028 48C7C700000000 mov rdi, RDI_0 37 0000002F 0F05 syscall