Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .intel_syntax noprefix
- .text
- .global _start
- _start:
- loop:
- mov eax, 3 #__NR_read 3
- mov ebx, 0 # file descriptor stdin
- mov ecx, INPUT_PTR # *buff - read from stdin to buff
- mov edx, 1 # symbols count
- int 0x80
- cmp eax, 0
- je exit # if eax equals 0, then exit
- mov eax, 4
- mov ebx, 1
- mov ecx, INPUT_PTR
- mov edx, 1
- int 0x80
- jmp loop
- exit:
- mov eax, 1 # __NR_exit 1
- mov ebx, 0 # 0 if NO ERRORS
- int 0x80 # syscall
- .data
- INPUT:
- .string ""
- INPUT_PTR:
- .long INPUT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement