koru.out
rextseng@Rexs-IdeaPad-710s /V/D/C/學/C++> objdump -D ./koru.out
./koru.out: file format Mach-O 64-bit x86-64
Disassembly of section __TEXT,__text:
__text:
100000f40: 55 pushq %rbp
100000f41: 48 89 e5 movq %rsp, %rbp
100000f44: c7 45 fc 00 00 00 00 movl $0, -4(%rbp)
100000f4b: c7 45 f8 00 00 00 00 movl $0, -8(%rbp)
100000f52: c7 45 f4 08 00 00 00 movl $8, -12(%rbp)
100000f59: c7 45 f0 01 00 00 00 movl $1, -16(%rbp)
100000f60: 83 7d f0 05 cmpl $5, -16(%rbp)
100000f64: 0f 8f 17 00 00 00 jg 23 <_main+0x41>
100000f6a: 8b 45 f4 movl -12(%rbp), %eax
100000f6d: 03 45 f8 addl -8(%rbp), %eax
100000f70: 89 45 f8 movl %eax, -8(%rbp)
100000f73: 8b 45 f0 movl -16(%rbp), %eax
100000f76: 83 c0 01 addl $1, %eax
100000f79: 89 45 f0 movl %eax, -16(%rbp)
100000f7c: e9 df ff ff ff jmp -33 <_main+0x20>
100000f81: c7 45 ec 01 00 00 00 movl $1, -20(%rbp)
100000f88: 83 7d ec 04 cmpl $4, -20(%rbp)
100000f8c: 0f 8f 19 00 00 00 jg 25 <_main+0x6b>
100000f92: 8b 45 f4 movl -12(%rbp), %eax
100000f95: 8b 4d f8 movl -8(%rbp), %ecx
100000f98: 29 c1 subl %eax, %ecx
100000f9a: 89 4d f8 movl %ecx, -8(%rbp)
100000f9d: 8b 45 ec movl -20(%rbp), %eax
100000fa0: 83 c0 01 addl $1, %eax
100000fa3: 89 45 ec movl %eax, -20(%rbp)
100000fa6: e9 dd ff ff ff jmp -35 <_main+0x48>
100000fab: 31 c0 xorl %eax, %eax
100000fad: 5d popq %rbp
100000fae: c3 retq
_main:
100000f40: 55 pushq %rbp
100000f41: 48 89 e5 movq %rsp, %rbp
100000f44: c7 45 fc 00 00 00 00 movl $0, -4(%rbp)
100000f4b: c7 45 f8 00 00 00 00 movl $0, -8(%rbp)
100000f52: c7 45 f4 08 00 00 00 movl $8, -12(%rbp)
100000f59: c7 45 f0 01 00 00 00 movl $1, -16(%rbp)
100000f60: 83 7d f0 05 cmpl $5, -16(%rbp)
100000f64: 0f 8f 17 00 00 00 jg 23 <_main+0x41>
100000f6a: 8b 45 f4 movl -12(%rbp), %eax
100000f6d: 03 45 f8 addl -8(%rbp), %eax
100000f70: 89 45 f8 movl %eax, -8(%rbp)
100000f73: 8b 45 f0 movl -16(%rbp), %eax
100000f76: 83 c0 01 addl $1, %eax
100000f79: 89 45 f0 movl %eax, -16(%rbp)
100000f7c: e9 df ff ff ff jmp -33 <_main+0x20>
100000f81: c7 45 ec 01 00 00 00 movl $1, -20(%rbp)
100000f88: 83 7d ec 04 cmpl $4, -20(%rbp)
100000f8c: 0f 8f 19 00 00 00 jg 25 <_main+0x6b>
100000f92: 8b 45 f4 movl -12(%rbp), %eax
100000f95: 8b 4d f8 movl -8(%rbp), %ecx
100000f98: 29 c1 subl %eax, %ecx
100000f9a: 89 4d f8 movl %ecx, -8(%rbp)
100000f9d: 8b 45 ec movl -20(%rbp), %eax
100000fa0: 83 c0 01 addl $1, %eax
100000fa3: 89 45 ec movl %eax, -20(%rbp)
100000fa6: e9 dd ff ff ff jmp -35 <_main+0x48>
100000fab: 31 c0 xorl %eax, %eax
100000fad: 5d popq %rbp
100000fae: c3 retq
Disassembly of section __TEXT,__unwind_info:
__unwind_info:
100000fb0: 01 00 addl %eax, (%rax)
100000fb2: 00 00 addb %al, (%rax)
100000fb4: 1c 00 sbbb $0, %al
100000fb6: 00 00 addb %al, (%rax)
100000fb8: 00 00 addb %al, (%rax)
100000fba: 00 00 addb %al, (%rax)
100000fbc: 1c 00 sbbb $0, %al
100000fbe: 00 00 addb %al, (%rax)
100000fc0: 00 00 addb %al, (%rax)
100000fc2: 00 00 addb %al, (%rax)
100000fc4: 1c 00 sbbb $0, %al
100000fc6: 00 00 addb %al, (%rax)
100000fc8: 02 00 addb (%rax), %al
100000fca: 00 00 addb %al, (%rax)
100000fcc: 40 0f 00 00 sldtw (%rax)
100000fd0: 34 00 xorb $0, %al
100000fd2: 00 00 addb %al, (%rax)
100000fd4: 34 00 xorb $0, %al
100000fd6: 00 00 addb %al, (%rax)
100000fd8: b0 0f movb $15, %al
100000fda: 00 00 addb %al, (%rax)
100000fdc: 00 00 addb %al, (%rax)
100000fde: 00 00 addb %al, (%rax)
100000fe0: 34 00 xorb $0, %al
100000fe2: 00 00 addb %al, (%rax)
100000fe4: 03 00 addl (%rax), %eax
100000fe6: 00 00 addb %al, (%rax)
100000fe8: 0c 00 orb $0, %al
100000fea: 01 00 addl %eax, (%rax)
100000fec: 10 00 adcb %al, (%rax)
100000fee: 01 00 addl %eax, (%rax)
100000ff0: 00 00 addb %al, (%rax)
100000ff2: 00 00 addb %al, (%rax)
100000ff4: 00 00 addb %al, (%rax)
100000ff6: 00 01 addb %al, (%rcx)