Writing an X86–64 Assembly Language Program