root@kali:~/ohm/helloworld# nasm -f elf64 -o hello3.o hello3.asm
root@kali:~/ohm/helloworld# ld hello5.o -o hello5
root@kali:~/ohm/helloworld# objdump -D -M intel hello3

hello3:     file format elf64-x86-64


Disassembly of section .text:

0000000000400080 <_start>:
  400080:	eb 0d                	jmp    40008f <mycode>

0000000000400082 <mytext>:
  400082:	48                   	rex.W
  400083:	65 6c                	gs ins BYTE PTR es:[rdi],dx
  400085:	6c                   	ins    BYTE PTR es:[rdi],dx
  400086:	6f                   	outs   dx,DWORD PTR ds:[rsi]
  400087:	20 77 6f             	and    BYTE PTR [rdi+0x6f],dh
  40008a:	72 6c                	jb     4000f8 <mycode+0x69>
  40008c:	64 2e 0a     	fs or  dh,BYTE PTR cs:[rax-0xceb7ff]
  400093:	 

000000000040008f <mycode>:
  40008f:	b0 01                	mov    al,0x1
  400091:	48 31 ff             	xor    rdi,rdi
  400094:	48 83 c7 01          	add    rdi,0x1
  400098:	48 8d 35 e3 ff ff ff 	lea    rsi,[rip+0xffffffffffffffe3]        # 400082 <mytext>
  40009f:	48 31 d2             	xor    rdx,rdx
  4000a2:	48 83 c2 0d          	add    rdx,0xd
  4000a6:	0f 05                	syscall 
  4000a8:	48 31 c0             	xor    rax,rax
  4000ab:	48 83 c0 3c          	add    rax,0x3c
  4000af:	48 31 ff             	xor    rdi,rdi
  4000b2:	48 83 c7 01          	add    rdi,0x1
  4000b6:	0f 05                	syscall 

