fork download
  1. section .data
  2. msg db 'Digite seu nome:' ;Sem 0xA, pois não queremos quebra de linha
  3. len equ $ - msg
  4.  
  5. section .bss
  6. name resb 1
  7.  
  8. section .text
  9. global _start
  10. _start:
  11. mov eax, 4 ;SYS_WRITE
  12. mov ebx, 1 ;STD_OUT
  13. mov ecx, msg ;Mensagem
  14. mov edx, len ;Tamanho da mensagem
  15.  
  16. mov eax, 3 ;SYS_READ
  17. mov ebx, 0 ;STD_IN
  18. mov ecx, name ;Variável que recebe input
  19. mov edx, 60 ;Tamanho máximo do input
  20. int 0x80 ;Chamar Kernell
  21.  
  22. mov ebx, 0
  23. mov eax, 1 ;SYS_EXIT
  24. int 0x80 ;Chamar Kernell
Success #stdin #stdout 0s 5316KB
stdin
Richard
stdout
Standard output is empty