;absoval.asm
section .data
FALSE equ 0
TRUE equ 1
EXIT_SUCCESS equ 0
SYS_exit equ 60
zerozero dq 0.00
menouno dq -1.00
flo dq -8.45
section .text
global _start
_start:
movsd xmm0, qword[flo]
ucomisd xmm0, qword[zerozero]
jb absov
mulsd xmm0, qword[menouno]
movsd qword[flo], xmm0
absov:
ESCI:
mov rax, SYS_exit
mov rbx, EXIT_SUCCESS
syscall

