Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .code
- sad PROC
- mov rax, rcx
- add rax, rdx
- ret
- sad ENDP
- zad3 PROC
- cmp rcx, 0
- jne _jump1
- cmp rdx, 0
- jne _jump2
- mov rax, 11
- _jump1:
- mov rax, rdx
- xor rdx, rdx
- idiv rcx
- jmp _done
- _jump2:
- mov rax, rcx
- mov rcx, rdx
- xor rdx, rdx
- idiv rcx
- jmp _done
- _done:
- ret
- zad3 ENDP
- zad4 PROC
- mov rax, rcx
- cmp rax, 1
- je _case1
- cmp rax, 2
- je _case2
- cmp rax, 3
- je _case3
- cmp rax, 4
- je _case4
- jmp _default
- _case1:
- add rax, 16
- jmp _done
- _case2:
- imul rax, 8
- jmp _done
- _case3:
- mul rax
- jmp _done
- _case4:
- sub rax, 8
- jmp _done
- _default:
- mov rax, 0
- _done:
- ret
- zad4 ENDP
- zad5 PROC
- mov rax, 0
- petlaFOR:
- cmp rax, rcx
- jge koniecFOR
- inc rax;
- jmp petlaFOR
- koniecFOR:
- ret
- zad5 ENDP
- zad6 PROC
- mov rax, 0
- mov rdx, 0
- petlaFOR:
- cmp rdx, rcx
- jge koniecFOR
- add rax, rcx
- inc rdx;
- jmp petlaFOR
- koniecFOR:
- ret
- zad6 ENDP
- zad7_1 PROC
- mov rax, 0
- mov rdx, 0
- petlaWHILE:
- cmp rdx, rcx
- jge koniecWHILE
- add rax, rcx
- inc rdx;
- jmp petlaWHILE
- koniecWHILE:
- ret
- zad7_1 ENDP
- zad7_2 PROC
- mov rax, 0
- xor rbx, rbx
- petlaWHILE:
- add rax, rcx
- inc rbx;
- cmp rbx, rcx
- jl petlaWHILE
- ret
- zad7_2 ENDP
- zad8 PROC
- mov rbx, 1
- mov rax, 1
- petlaFOR:
- cmp rbx, rcx
- jge koniecFOR
- inc rbx;
- imul rax, rbx
- jmp petlaFOR
- koniecFOR:
- ret
- zad8 ENDP
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement