name_change.asm 461 B

123456789101112131415161718192021222324252627
  1. section .data
  2. name db 'Zara Ali',0xa
  3. section .text
  4. global _start
  5. _start:
  6. ;write out 'Zara Ali'
  7. mov edx,9 ;length
  8. mov ecx,name ;message
  9. mov ebx,1 ;fd
  10. mov eax,4 ;sys_write
  11. int 0x80 ;interupt kernel
  12. mov [name], dword 'Nuha' ;put 'Nuha' into name overwriting Zara
  13. ;write out 'Nuha Ali'
  14. mov edx,9 ;len
  15. mov ecx,name ;name to ecx
  16. mov ebx,1 ;file discriptor
  17. mov eax,4 ;sys_write
  18. int 0x80 ;interruipt kernel
  19. ;exit
  20. mov eax,1
  21. mov ebx,0
  22. int 0x80