1 %line 1+1 fpav.txt 2 3 [section .data] 4 5 6 TRUE equ 1 7 FALSE equ 0 8 EXIT_SUCCESS equ 0 9 SYS_exit equ 60 10 11 12 00000000 0000000000000000 dZero dq 0.0 13 00000008 000000000000F0BF dNegOne dq -1.0 14 00000010 00000000008020C0 fltVal dq -8.25 15 16 [section .text] 17 [global _start] 18 _start: 19 20 21 00000000 F20F100425[00000000] movsd xmm0, qword [fltVal] 22 00000009 660F2E0425[00000000] ucomisd xmm0, qword [dZero] 23 00000012 7310 jae isPos 24 00000014 F20F590425[00000000] mulsd xmm0, qword [dNegOne] 25 0000001D F20F110425[00000000] movsd qword [fltVal], xmm0 26 isPos: 27 28 29 last: 30 00000026 48C7C03C000000 mov rax, SYS_exit 31 0000002D 48C7C300000000 mov rbx, EXIT_SUCCESS 32 00000034 0F05 syscall