            segment .data
    a       dq      175
    b       dq      4097
    sum     dq      0
    diff    dq      0
            segment .text
            global  main
    main:
            mov     rax, [a]    ; mov a (175) into rax
            mov     rbx, rax    ; mov rax to rbx
            add     rax, [b]    ; add b to rax
            mov     [sum], rax  ; save the sum
            sub     rbx, [b]    ; subtract b from rax
            mov     [diff], rbx
            xor     rax, rax
            ret