helloworld.ass 329 B

12345678910111213141516171819
  1. section .text
  2. global _start
  3. _start:
  4. mov edx,len ;set message length
  5. mov ecx,msg ;set mesage content
  6. mov ebx,1 ;set file discriptor (stdout)
  7. mov eax,4 ;set? syscall
  8. int 0x80 ;call kernel
  9. mov eax,1 ;set sys exit
  10. int 0x80 ;kernel excute
  11. section .data
  12. msg db 'Hello World!', 0xa ;string
  13. len equ $ - msg ;length of msg