Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- SYSOPEN = 2
- SYSCLOSE = 3
- SYSREAD = 0
- SYSWRITE = 1
- READONLY = 0
- WRITEONLY = 1
- SYSEXIT = 60
- EXIT_SUCCESS = 0
- file1: .ascii "plik1.txt\0"
- file2: .ascii "plik2.txt\0"
- .bss
- .comm textin1, 1024
- .comm textin2, 1024
- .text
- .global main
- main:
- # otwarcie pliku
- movq $SYSOPEN, %rax
- movq $file1, %rdi
- movq $READONLY, %rsi
- movq $0644, %rdx
- syscall
- # deskryptor pliku1 w r10
- movq %rax, %r10
- read:
- # wczytanie
- movq $SYSREAD, %rax
- movq %r10, %rdi
- movq $textin1, %rsi
- movq $1024, %rdx
- syscall
- movq %rax, %r11
- movq $SYSCLOSE, %rax
- movq %r10, %rdi
- movq $0, %rsi
- movq $0, %rdx
- write:
- movq $SYSOPEN, %rax
- movq $file2, %rdi
- movq $WRITEONLY, %rsi
- movq $0310157, %rdx
- syscall
- movq %rax, %r10
- movq $SYSWRITE, %rax
- movq %r10, %rdi
- movq $textin1, %rsi
- movq %r11, %rdx
- syscall
- movq $SYSCLOSE, %rax
- movq %r10, %rdi
- movq $0, %rsi
- movq $0, %rdx
- movq $SYSEXIT, %rax
- movq $EXIT_SUCCESS, %rdi
- syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement