extern printResult
section .data
radius dq 1.7
result dq 0
SYS_EXIT equ 60
EXIT_CODE equ 0
section .text
global main
main:
fld qword[radius]
fld qword[radius]
fmul
fldpi
fmul
fstp qword[result]
mov rax, 0
movq xmm0, [result]
call printResult
mov rax, SYS_EXIT
mov rdi, EXIT_CODE
syscall
ZXh0ZXJuIHByaW50UmVzdWx0CgpzZWN0aW9uIC5kYXRhCiAgICByYWRpdXMgICAgICBkcSAgMS43CiAgICByZXN1bHQgICAgICBkcSAgMAoKICAgIFNZU19FWElUICAgIGVxdSA2MAogICAgRVhJVF9DT0RFICAgZXF1IDAKCnNlY3Rpb24gLnRleHQKICAgIGdsb2JhbCBtYWluCgptYWluOgogICAgZmxkICAgICBxd29yZFtyYWRpdXNdCiAgICBmbGQgICAgIHF3b3JkW3JhZGl1c10KICAgIGZtdWwKCiAgICBmbGRwaQogICAgZm11bAogICAgZnN0cCAgICBxd29yZFtyZXN1bHRdCgogICAgbW92ICAgICByYXgsIDAKICAgIG1vdnEgICAgeG1tMCwgW3Jlc3VsdF0KICAgIGNhbGwgICAgcHJpbnRSZXN1bHQKCiAgICBtb3YgcmF4LCBTWVNfRVhJVAogICAgbW92IHJkaSwgRVhJVF9DT0RFCiAgICBzeXNjYWxsCg==