The ouptput of
$ objdump -d sumFirst.o
shows how the bytes of sumFirst.o are grouped together to correspond to the machine instructions.
The machine instructions are also disassembled (-d option) to show their form as assembly language instructions.
sumFirst.o: file format elf32-i386 Disassembly of section .text: 00000000 <sumFirst>: 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 83 ec 10 sub $0x10,%esp 6: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) d: c7 45 fc 01 00 00 00 movl $0x1,0xfffffffc(%ebp) 14: eb 0a jmp 20 <sumFirst+0x20> 16: 8b 45 fc mov 0xfffffffc(%ebp),%eax 19: 01 45 f8 add %eax,0xfffffff8(%ebp) 1c: 83 45 fc 01 addl $0x1,0xfffffffc(%ebp) 20: 8b 45 fc mov 0xfffffffc(%ebp),%eax 23: 3b 45 08 cmp 0x8(%ebp),%eax 26: 7e ee jle 16 <sumFirst+0x16> 28: 8b 45 f8 mov 0xfffffff8(%ebp),%eax 2b: c9 leave 2c: c3 ret