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