fork download
  1. ; Name - Amoo Adeola Grace
  2. ; Matric No - 22:1206
  3. ; Department - Computer Science
  4.  
  5.  
  6. section .data
  7. message db "Hello, world", 0x0A
  8. msg_len equ $ - message
  9.  
  10. section .text
  11. global _start
  12.  
  13. _start
  14. mov rax, 1
  15. mov rdi, 1
  16. lea rsi, [rel message]
  17. mov rdx, msg_len
  18. syscall
  19.  
  20. mov rax, 60
  21. xor rdi, rdi
  22. syscall
Success #stdin #stdout 0.01s 5288KB
stdin
; hello64.asm — prints "Hello, world" then exits
section .data
    message     db      "Hello, world", 0x0A    ; the text + newline
    msg_len     equ     $ - message             ; length of the text

section .text
    global _start                              ; entry point for the program

_start:
    ; write(1, message, msg_len)
    mov     rax, 1          ; syscall number: write
    mov     rdi, 1          ; file descriptor: stdout
    lea     rsi, [rel message] ; address of message
    mov     rdx, msg_len     ; length of message
    syscall                 ; invoke the system call

    ; exit(0)
    mov     rax, 60         ; syscall number: exit
    xor     rdi, rdi        ; exit code 0
    syscall                 ; invoke exit
stdout
Hello, world