Always stayed away from Intel assembly, but thought I'd have a go at running this. First issue was this is I think, Intel format, whereas I was using GNU as, so I had to make a few changes:
.global _start
.text
_start:
mov $1,%rax # write(
mov $1,%rdi # STDOUT,
mov $msg,%rsi # msg,
mov $len,%rdx # sizeof(msg)
syscall # );
mov $60,%rax # exit(
mov $0,%rdi # EXIT_SUCCESS
syscall # );
.data
msg: .ascii "RIP Tony, Father of Assembly Language\n"
len = . - msg
Then you can run with: gcc -c src.s && ld src.o && ./a.out