fork download
  1.  
  2. a.out: ファイル形式 elf64-x86-64
  3.  
  4.  
  5. セクション .init の逆アセンブル:
  6.  
  7. 0000000000001000 <_init>:
  8. 1000: f3 0f 1e fa endbr64
  9. 1004: 48 83 ec 08 sub $0x8,%rsp
  10. 1008: 48 8b 05 d9 2f 00 00 mov 0x2fd9(%rip),%rax # 3fe8 <__gmon_start__@Base>
  11. 100f: 48 85 c0 test %rax,%rax
  12. 1012: 74 02 je 1016 <_init+0x16>
  13. 1014: ff d0 call *%rax
  14. 1016: 48 83 c4 08 add $0x8,%rsp
  15. 101a: c3 ret
  16.  
  17. セクション .plt の逆アセンブル:
  18.  
  19. 0000000000001020 <puts@plt-0x10>:
  20. 1020: ff 35 e2 2f 00 00 push 0x2fe2(%rip) # 4008 <_GLOBAL_OFFSET_TABLE_+0x8>
  21. 1026: ff 25 e4 2f 00 00 jmp *0x2fe4(%rip) # 4010 <_GLOBAL_OFFSET_TABLE_+0x10>
  22. 102c: 0f 1f 40 00 nopl 0x0(%rax)
  23.  
  24. 0000000000001030 <puts@plt>:
  25. 1030: ff 25 e2 2f 00 00 jmp *0x2fe2(%rip) # 4018 <puts@GLIBC_2.2.5>
  26. 1036: 68 00 00 00 00 push $0x0
  27. 103b: e9 e0 ff ff ff jmp 1020 <_init+0x20>
  28.  
  29. セクション .plt.got の逆アセンブル:
  30.  
  31. 0000000000001040 <__cxa_finalize@plt>:
  32. 1040: ff 25 b2 2f 00 00 jmp *0x2fb2(%rip) # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
  33. 1046: 66 90 xchg %ax,%ax
  34.  
  35. セクション .text の逆アセンブル:
  36.  
  37. 0000000000001050 <_start>:
  38. 1050: f3 0f 1e fa endbr64
  39. 1054: 31 ed xor %ebp,%ebp
  40. 1056: 49 89 d1 mov %rdx,%r9
  41. 1059: 5e pop %rsi
  42. 105a: 48 89 e2 mov %rsp,%rdx
  43. 105d: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
  44. 1061: 50 push %rax
  45. 1062: 54 push %rsp
  46. 1063: 45 31 c0 xor %r8d,%r8d
  47. 1066: 31 c9 xor %ecx,%ecx
  48. 1068: 48 8d 3d d1 00 00 00 lea 0xd1(%rip),%rdi # 1140 <main>
  49. 106f: ff 15 63 2f 00 00 call *0x2f63(%rip) # 3fd8 <__libc_start_main@GLIBC_2.34>
  50. 1075: f4 hlt
  51. 1076: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
  52. 107d: 00 00 00
  53.  
  54. 0000000000001080 <deregister_tm_clones>:
  55. 1080: 48 8d 3d a9 2f 00 00 lea 0x2fa9(%rip),%rdi # 4030 <__TMC_END__>
  56. 1087: 48 8d 05 a2 2f 00 00 lea 0x2fa2(%rip),%rax # 4030 <__TMC_END__>
  57. 108e: 48 39 f8 cmp %rdi,%rax
  58. 1091: 74 15 je 10a8 <deregister_tm_clones+0x28>
  59. 1093: 48 8b 05 46 2f 00 00 mov 0x2f46(%rip),%rax # 3fe0 <_ITM_deregisterTMCloneTable@Base>
  60. 109a: 48 85 c0 test %rax,%rax
  61. 109d: 74 09 je 10a8 <deregister_tm_clones+0x28>
  62. 109f: ff e0 jmp *%rax
  63. 10a1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  64. 10a8: c3 ret
  65. 10a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  66.  
  67. 00000000000010b0 <register_tm_clones>:
  68. 10b0: 48 8d 3d 79 2f 00 00 lea 0x2f79(%rip),%rdi # 4030 <__TMC_END__>
  69. 10b7: 48 8d 35 72 2f 00 00 lea 0x2f72(%rip),%rsi # 4030 <__TMC_END__>
  70. 10be: 48 29 fe sub %rdi,%rsi
  71. 10c1: 48 89 f0 mov %rsi,%rax
  72. 10c4: 48 c1 ee 3f shr $0x3f,%rsi
  73. 10c8: 48 c1 f8 03 sar $0x3,%rax
  74. 10cc: 48 01 c6 add %rax,%rsi
  75. 10cf: 48 d1 fe sar %rsi
  76. 10d2: 74 14 je 10e8 <register_tm_clones+0x38>
  77. 10d4: 48 8b 05 15 2f 00 00 mov 0x2f15(%rip),%rax # 3ff0 <_ITM_registerTMCloneTable@Base>
  78. 10db: 48 85 c0 test %rax,%rax
  79. 10de: 74 08 je 10e8 <register_tm_clones+0x38>
  80. 10e0: ff e0 jmp *%rax
  81. 10e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
  82. 10e8: c3 ret
  83. 10e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  84.  
  85. 00000000000010f0 <__do_global_dtors_aux>:
  86. 10f0: f3 0f 1e fa endbr64
  87. 10f4: 80 3d 35 2f 00 00 00 cmpb $0x0,0x2f35(%rip) # 4030 <__TMC_END__>
  88. 10fb: 75 2b jne 1128 <__do_global_dtors_aux+0x38>
  89. 10fd: 55 push %rbp
  90. 10fe: 48 83 3d f2 2e 00 00 cmpq $0x0,0x2ef2(%rip) # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
  91. 1105: 00
  92. 1106: 48 89 e5 mov %rsp,%rbp
  93. 1109: 74 0c je 1117 <__do_global_dtors_aux+0x27>
  94. 110b: 48 8b 3d 16 2f 00 00 mov 0x2f16(%rip),%rdi # 4028 <__dso_handle>
  95. 1112: e8 29 ff ff ff call 1040 <__cxa_finalize@plt>
  96. 1117: e8 64 ff ff ff call 1080 <deregister_tm_clones>
  97. 111c: c6 05 0d 2f 00 00 01 movb $0x1,0x2f0d(%rip) # 4030 <__TMC_END__>
  98. 1123: 5d pop %rbp
  99. 1124: c3 ret
  100. 1125: 0f 1f 00 nopl (%rax)
  101. 1128: c3 ret
  102. 1129: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  103.  
  104. 0000000000001130 <frame_dummy>:
  105. 1130: f3 0f 1e fa endbr64
  106. 1134: e9 77 ff ff ff jmp 10b0 <register_tm_clones>
  107. 1139: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  108.  
  109. 0000000000001140 <main>:
  110. 1140: 55 push %rbp
  111. 1141: 48 89 e5 mov %rsp,%rbp
  112. 1144: 48 83 ec 10 sub $0x10,%rsp
  113. 1148: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp)
  114. 114f: 48 8d 3d ae 0e 00 00 lea 0xeae(%rip),%rdi # 2004 <_IO_stdin_used+0x4>
  115. 1156: e8 d5 fe ff ff call 1030 <puts@plt>
  116. 115b: 31 c0 xor %eax,%eax
  117. 115d: 48 83 c4 10 add $0x10,%rsp
  118. 1161: 5d pop %rbp
  119. 1162: c3 ret
  120.  
  121. セクション .fini の逆アセンブル:
  122.  
  123. 0000000000001164 <_fini>:
  124. 1164: f3 0f 1e fa endbr64
  125. 1168: 48 83 ec 08 sub $0x8,%rsp
  126. 116c: 48 83 c4 08 add $0x8,%rsp
  127. 1170: c3 ret
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.asm:2: error: parser: instruction expected
prog.asm:5: error: label or instruction expected at start of line
prog.asm:7: error: label or instruction expected at start of line
prog.asm:8: error: label or instruction expected at start of line
prog.asm:9: error: label or instruction expected at start of line
prog.asm:10: error: label or instruction expected at start of line
prog.asm:11: error: label or instruction expected at start of line
prog.asm:12: error: label or instruction expected at start of line
prog.asm:13: error: label or instruction expected at start of line
prog.asm:14: error: label or instruction expected at start of line
prog.asm:15: error: label or instruction expected at start of line
prog.asm:17: error: label or instruction expected at start of line
prog.asm:19: error: label or instruction expected at start of line
prog.asm:20: error: label or instruction expected at start of line
prog.asm:21: error: label or instruction expected at start of line
prog.asm:22: error: label or instruction expected at start of line
prog.asm:24: error: label or instruction expected at start of line
prog.asm:25: error: label or instruction expected at start of line
prog.asm:26: error: label or instruction expected at start of line
prog.asm:27: error: label or instruction expected at start of line
prog.asm:29: error: label or instruction expected at start of line
prog.asm:31: error: label or instruction expected at start of line
prog.asm:32: error: label or instruction expected at start of line
prog.asm:33: error: label or instruction expected at start of line
prog.asm:35: error: label or instruction expected at start of line
prog.asm:37: error: label or instruction expected at start of line
prog.asm:38: error: label or instruction expected at start of line
prog.asm:39: error: label or instruction expected at start of line
prog.asm:40: error: label or instruction expected at start of line
prog.asm:41: error: label or instruction expected at start of line
prog.asm:42: error: label or instruction expected at start of line
prog.asm:43: error: label or instruction expected at start of line
prog.asm:44: error: label or instruction expected at start of line
prog.asm:45: error: label or instruction expected at start of line
prog.asm:46: error: label or instruction expected at start of line
prog.asm:47: error: label or instruction expected at start of line
prog.asm:48: error: label or instruction expected at start of line
prog.asm:49: error: label or instruction expected at start of line
prog.asm:50: error: label or instruction expected at start of line
prog.asm:51: error: label or instruction expected at start of line
prog.asm:52: error: label or instruction expected at start of line
prog.asm:54: error: label or instruction expected at start of line
prog.asm:55: error: label or instruction expected at start of line
prog.asm:56: error: label or instruction expected at start of line
prog.asm:57: error: label or instruction expected at start of line
prog.asm:58: error: label or instruction expected at start of line
prog.asm:59: error: label or instruction expected at start of line
prog.asm:60: error: label or instruction expected at start of line
prog.asm:61: error: label or instruction expected at start of line
prog.asm:62: error: label or instruction expected at start of line
prog.asm:63: error: label or instruction expected at start of line
prog.asm:64: error: label or instruction expected at start of line
prog.asm:65: error: label or instruction expected at start of line
prog.asm:67: error: label or instruction expected at start of line
prog.asm:68: error: label or instruction expected at start of line
prog.asm:69: error: label or instruction expected at start of line
prog.asm:70: error: label or instruction expected at start of line
prog.asm:71: error: label or instruction expected at start of line
prog.asm:72: error: label or instruction expected at start of line
prog.asm:73: error: label or instruction expected at start of line
prog.asm:74: error: label or instruction expected at start of line
prog.asm:75: error: label or instruction expected at start of line
prog.asm:76: error: label or instruction expected at start of line
prog.asm:77: error: label or instruction expected at start of line
prog.asm:78: error: label or instruction expected at start of line
prog.asm:79: error: label or instruction expected at start of line
prog.asm:80: error: label or instruction expected at start of line
prog.asm:81: error: label or instruction expected at start of line
prog.asm:82: error: label or instruction expected at start of line
prog.asm:83: error: label or instruction expected at start of line
prog.asm:85: error: label or instruction expected at start of line
prog.asm:86: error: label or instruction expected at start of line
prog.asm:87: error: label or instruction expected at start of line
prog.asm:88: error: label or instruction expected at start of line
prog.asm:89: error: label or instruction expected at start of line
prog.asm:90: error: label or instruction expected at start of line
prog.asm:91: error: label or instruction expected at start of line
prog.asm:92: error: label or instruction expected at start of line
prog.asm:93: error: label or instruction expected at start of line
prog.asm:94: error: label or instruction expected at start of line
prog.asm:95: error: label or instruction expected at start of line
prog.asm:96: error: label or instruction expected at start of line
prog.asm:97: error: label or instruction expected at start of line
prog.asm:98: error: label or instruction expected at start of line
prog.asm:99: error: label or instruction expected at start of line
prog.asm:100: error: label or instruction expected at start of line
prog.asm:101: error: label or instruction expected at start of line
prog.asm:102: error: label or instruction expected at start of line
prog.asm:104: error: label or instruction expected at start of line
prog.asm:105: error: label or instruction expected at start of line
prog.asm:106: error: label or instruction expected at start of line
prog.asm:107: error: label or instruction expected at start of line
prog.asm:109: error: label or instruction expected at start of line
prog.asm:110: error: label or instruction expected at start of line
prog.asm:111: error: label or instruction expected at start of line
prog.asm:112: error: label or instruction expected at start of line
prog.asm:113: error: label or instruction expected at start of line
prog.asm:114: error: label or instruction expected at start of line
prog.asm:115: error: label or instruction expected at start of line
prog.asm:116: error: label or instruction expected at start of line
prog.asm:117: error: label or instruction expected at start of line
prog.asm:118: error: label or instruction expected at start of line
prog.asm:119: error: label or instruction expected at start of line
prog.asm:121: error: label or instruction expected at start of line
prog.asm:123: error: label or instruction expected at start of line
prog.asm:124: error: label or instruction expected at start of line
prog.asm:125: error: label or instruction expected at start of line
prog.asm:126: error: label or instruction expected at start of line
prog.asm:127: error: label or instruction expected at start of line
ld: cannot find prog.o: No such file or directory
stdout
Standard output is empty