Xighlight C source code...
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

50 Zeilen
719B

  1. ; fasm example_flat_assembly.fasm example_flat_assembly && chmod +x example_flat_assembly
  2. format ELF64 executable 3
  3. entry main
  4. TERMINAL_INPUT = 0
  5. TERMINAL_OUTPUT = 1
  6. EXIT_SUCCESS = 0
  7. EXIT_FAILURE = 1
  8. macro write file, data, size {
  9. mov rax, 1
  10. mov rdi, file
  11. mov rsi, data
  12. mov rdx, size
  13. syscall
  14. }
  15. macro exit code {
  16. mov rax, 60
  17. mov rdi, code
  18. syscall
  19. }
  20. segment readable executable
  21. colour:
  22. write TERMINAL_OUTPUT, colour_red, 7
  23. ret
  24. cancel:
  25. write TERMINAL_OUTPUT, colour_end, 4
  26. ret
  27. main:
  28. call colour
  29. write TERMINAL_OUTPUT, string, length
  30. call cancel
  31. exit EXIT_SUCCESS
  32. segment readable writable
  33. colour_red db 27, "[1;31m"
  34. colour_end db 27, "[0m"
  35. string db "Heyo world!", 10, 0
  36. length dq $ - string