fork download
  1. section .data
  2. mensaje db 'Hola Mundo!', 0 ; Mensaje a imprimir (terminado con un byte nulo)
  3.  
  4. section .text
  5. global _start
  6.  
  7. _start:
  8. ; Cargar dirección del mensaje en registro ebx
  9. mov ebx, mensaje
  10.  
  11. ; Llamada al sistema para imprimir en la consola (sys_write)
  12. mov eax, 4 ; Número de llamada al sistema para sys_write
  13. mov ecx, ebx ; Puntero al mensaje
  14. mov edx, 12 ; Longitud del mensaje (sin contar el byte nulo)
  15. int 0x80 ; Interrupción 0x80 para invocar la llamada al sistema
  16.  
  17. ; Salir del programa (sys_exit)
  18. mov eax, 1 ; Número de llamada al sistema para sys_exit
  19. xor ebx, ebx ; Código de salida 0
  20. int 0x80 ; Interrupción 0x80 para invocar la llamada al sistema
Success #stdin #stdout 0s 5304KB
stdin
Standard input is empty
stdout
Standard output is empty