fork download
  1. .data
  2.  
  3. .text
  4.  
  5. .global main
  6. main: # int main()
  7. # {
  8.  
  9. push ebp
  10. mov ebp,esp
  11. cmp DWORD PTR[ebp + 0x8], 0x767
  12. jg 0x512
  13. cmp DWORD PTR[ebp + 0x8], 0x1f3
  14. jne 0x50a
  15. mov eax, DWORD PTR[ebp + 0x8]
  16. add eax, 0xb
  17. jmp 0x529
  18. mov eax, DWORD PTR[ebp + 0x8]
  19. sub eax, 0xb
  20. jmp 0x529
  21. cmp DWORD PTR[ebp + 0x8], 0xcde
  22. jne 0x523
  23. mov eax, DWORD PTR[ebp + 0x8]
  24. sub eax, 0xb
  25. jmp 0x529
  26. mov eax, DWORD PTR[ebp + 0x8]
  27. add eax, 0xb
  28. pop ebp
  29. ret
  30.  
  31.  
  32. xor %eax, %eax # return 0;
  33. ret
  34. # }
  35.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.s: Assembler messages:
prog.s:10: Error: too many memory references for `mov'
prog.s:11: Error: junk `PTR[ebp+0x8]' after expression
prog.s:11: Error: too many memory references for `cmp'
prog.s:13: Error: junk `PTR[ebp+0x8]' after expression
prog.s:13: Error: too many memory references for `cmp'
prog.s:15: Error: too many memory references for `mov'
prog.s:16: Error: too many memory references for `add'
prog.s:18: Error: too many memory references for `mov'
prog.s:19: Error: too many memory references for `sub'
prog.s:21: Error: junk `PTR[ebp+0x8]' after expression
prog.s:21: Error: too many memory references for `cmp'
prog.s:23: Error: too many memory references for `mov'
prog.s:24: Error: too many memory references for `sub'
prog.s:26: Error: too many memory references for `mov'
prog.s:27: Error: too many memory references for `add'
stdout
Standard output is empty