Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. read_word:
  2. xor r8, r8
  3. .loop:
  4. call read_char
  5. test rax, rax
  6. jz .exit
  7. cmp rax, 0x21
  8. js .loop
  9. mov rsi, word_buffer
  10. mov byte[word_buffer], al
  11. jmp .secloop
  12.  
  13. .secloop:
  14. inc r8
  15. mov rdx, 1
  16. xor rdi, rdi
  17. xor rax, rax
  18. lea rsi, [word_buffer + r8]
  19. syscall
  20. cmp byte[word_buffer + r8], 0x21
  21. js .exit
  22. jmp .secloop
  23.  
  24. .exit:
  25. mov byte[word_buffer + r8], 0x00
  26. mov rdx, r8
  27. mov rax, word_buffer
  28. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement