koru.out

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)

Report Page