Advertisement
Guest User

Untitled

a guest
Mar 7th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SYSEXIT = 1
  2. SYSREAD = 3
  3. SYSWRITE = 4
  4. STDOUT = 1
  5. STDIN = 0
  6. EXIT_SUCCESS = 0
  7.  
  8. .align 32
  9.  
  10. .bss
  11.   # .equ bufferSize, 64
  12.   bufferSize = 64
  13.   .lcomm myBuffer, bufferSize
  14.  
  15. .text
  16.  
  17. .global _start
  18.  
  19. _start:
  20.   mov $SYSREAD, %eax
  21.   mov $STDIN, %ebx
  22.   mov $myBuffer, %ecx
  23.   mov $bufferSize, %edx
  24.  
  25.   int $0x80
  26.  
  27.   mov  $SYSWRITE, %eax
  28.   mov  $STDOUT, %ebx
  29.   mov  $myBuffer, %ecx
  30.   mov  $bufferSize, %edx
  31.  
  32.   int $0x80
  33.  
  34.   mov $SYSEXIT, %eax
  35.   mov $EXIT_SUCCESS, %ebx
  36.  
  37.   int $0x80
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement