            segment .data
    a       dq      100
    b       dq      200
    max     dq      0
            segment .text
            global  main
    main:
            push    rbp
            mov     rbp, rsp
            mov     rax, [a]
            mov     rbx, [b]
            cmp     rax, rbx
            jnl     else
            mov     [max], rbx
            jmp     endif
    else:   mov     [max], rax
    endif:  xor     eax, eax
            leave
            ret