- global _start
- section .data
- zma db 0
- zmb db 0
- suma db 0,10
- roznica db 0,10
- podaj db "podaj 1 liczbe",10
- dl_podaj equ $-podaj
- podaj2 db "podaj 2 liczbe",10
- dl_podaj2 equ $-podaj2
- section .text
- _start:
- mov rax,4
- mov rbx,1
- mov rcx,podaj
- mov rdx,dl_podaj
- int 80h
- mov rax,3
- mov rbx,0
- mov rcx,zma
- mov rdx,2
- int 80h
- mov rax,4
- mov rbx,1
- mov rcx,podaj2
- mov rdx,dl_podaj2
- int 80h
- mov rax,3
- mov rbx,0
- mov rcx,zmb
- mov rdx,2
- int 80h
- mov al,[zma]
- sub al,'0'
- mov [zma],al
- mov al,[zmb]
- sub al,'0'
- mov [zmb],al
- ;suma
- mov al,[zma]
- add al,[zmb]
- add al,'0'
- mov [suma],al
- mov rax,4
- mov rbx,1
- mov rcx,suma
- mov rdx,2
- int 80h
- ;roznica
- mov al,[zma]
- sub al,[zmb]
- add al,'0'
- mov [roznica],al
- mov rax,4
- mov rbx,1
- mov rcx,roznica
- mov rdx,2
- int 80h
- mov rax,1
- xor rbx,rbx
- int 80h
- global _start
- section .data
- podaj db "podaj imie",10
- dl_podaj equ $-podaj
- podaj2 db "podaj nazwisko",10
- dl_podaj2 equ $-podaj2
- section .bss
- imie resb 16
- nazwisko resb 16
- section .text
- _start:
- mov rax,4
- mov rbx,1
- mov rcx,podaj
- mov rdx,dl_podaj
- int 80h
- mov rax,3
- mov rbx,0
- mov rcx,imie
- mov rdx,16
- int 80h
- mov rax,4
- mov rbx,1
- mov rcx,podaj2
- mov rdx,dl_podaj2
- int 80h
- mov rax,3
- mov rbx,0
- mov rcx,nazwisko
- mov rdx,16
- int 80h
- mov rax,4
- mov rbx,1
- mov rcx,imie
- mov rdx,16
- int 80h
- mov rax,4
- mov rbx,1
- mov rcx,nazwisko
- mov rdx,16
- int 80h
- mov rax,1
- xor rbx,rbx
- int 80h
- global _start
- section .data
- bok db 0
- znak db "*",0
- endl db 10
- section .text
- _start:
- mov rax,3
- mov rbx,0
- mov rcx, bok
- mov rdx,1
- int 80h
- mov sil,[bok]
- sub sil,48
- _petla:
- mov dil,[bok]
- sub dil,48
- cmp sil,0
- je _koniec
- _petla2:
- cmp dil,0
- je _endl
- mov rax,4
- mov rbx,1
- mov rcx,znak
- mov rdx,1
- int 80h
- dec dil
- jmp _petla2
- _endl:
- mov rax,4
- mov rbx,1
- mov rcx,endl
- mov rdx,1
- int 80h
- dec sil
- jmp _petla
- _koniec:
- mov rax,1
- xor rbx,rbx
- int 80h
- global _start
- section .data
- bok db 0
- znak db "*",0
- endl db 10
- section .text
- _start:
- mov rax,3
- mov rbx,0
- mov rcx, bok
- mov rdx,1
- int 80h
- mov sil,[bok]
- sub sil,48
- mov dil,[bok]
- sub dil,48
- _petla:
- cmp sil,0
- je _koniec
- _petla2:
- cmp dil,0
- je _endl
- mov rax,4
- mov rbx,1
- mov rcx,znak
- mov rdx,1
- int 80h
- dec dil
- jmp _petla2
- _endl:
- mov rax,4
- mov rbx,1
- mov rcx,endl
- mov rdx,1
- int 80h
- dec sil
- mov dil,sil
- jmp _petla
- _koniec:
- mov rax,1
- xor rbx,rbx
- int 80h