Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- section .data
- mess1 db 'Podaj pierwsza liczbe: '
- len1 equ $- mess1
- mess2 db 'Podaj druga liczbe: '
- len2 equ $- mess2
- mess3 db 10,'Wynik: '
- len3 equ $- mess3
- mess4 db 'Suma: ',0
- len4 equ $-mess4
- endl db 10,0
- section .bss
- zmienna1 resb 4
- zmienna2 resb 4
- wynik resb 1 ;result
- section .text
- global _start
- _start:
- mov eax,4
- mov ebx,1
- mov ecx,mess1
- mov edx,len1
- int 0x80
- mov eax,3
- mov ebx,0
- mov ecx,zmienna1
- mov edx,4
- int 0x80
- mov eax,4
- mov ebx,1
- mov ecx,mess2
- mov edx,len2
- int 0x80
- mov eax,3
- mov ebx,0
- mov ecx,zmienna2
- mov edx,4
- int 0x80
- mov eax,[zmienna1]
- sub eax,'0'
- mov ebx,[zmienna2]
- sub ebx,'0'
- add eax,ebx
- add eax,'0'
- mov [wynik],eax
- mov eax,4
- mov ebx,1
- mov ecx,mess4
- mov edx,len4
- int 80h
- mov eax,4
- mov ebx,1
- mov ecx,wynik
- mov edx,1
- int 80h
- mov eax,[wynik]
- sub eax,'0'
- mov ebx,2
- div ebx
- add eax,'0'
- mov [wynik],eax
- mov eax,4
- mov ebx,1
- mov ecx,mess3
- mov edx,len3
- int 0x80
- mov eax, 4
- mov ebx, 1
- mov ecx, wynik
- mov edx, 1
- int 0x80
- mov eax, 4
- mov ebx, 1
- mov ecx, endl
- mov edx, 1
- int 0x80
- exit:
- mov eax,1
- xor ebx,ebx
- int 0x80
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement