segment .data
a dq 100
b dq 200
segment .text
global main
main:
push rbp
mov rbp, rsp
mov rax, [a]
mov rbx, [b]
cmp rax, rbx
jge in_order
mov [a], rbx
mov [b], rax
in_order:
xor eax, eax
leave
ret