Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %include "io.inc"
- section .bss
- a11 resd 1
- a12 resd 1
- a21 resd 1
- a22 resd 1
- b1 resd 1
- b2 resd 1
- btmpSumm resd 1 ; b1 ������� b2
- tmp_y resd 1
- y resd 1
- detA resd 1
- section .text
- global CMAIN
- CMAIN:
- GET_UDEC 4, [a11]
- GET_UDEC 4, [a12]
- GET_UDEC 4, [a21]
- GET_UDEC 4, [a22]
- GET_UDEC 4, [b1]
- GET_UDEC 4, [b2]
- mov eax, [b1]
- mov edx, [a21]
- and eax, edx
- mov ebx, [b2]
- mov ecx, [a11]
- and ebx, ecx
- xor eax, ebx
- mov [tmp_y], eax
- mov eax, [b1]
- mov ebx, [b2]
- or eax, ebx
- mov [btmpSumm], eax
- mov eax, [a11]
- mov ebx, [a22]
- and eax, ebx
- mov ecx, [a12]
- mov edx, [a21]
- and ecx, edx
- xor eax, ecx
- not eax
- mov [detA], eax
- mov ebx, [btmpSumm]
- and eax, ebx ; � eax ������� ����� ����� ����������
- mov ebx, [tmp_y]
- or eax, ebx
- mov [y], eax
- ;;;;;;;;;
- mov eax, [a12]
- and eax, [y]
- xor eax, [b1]
- and eax, [a11]
- mov ebx, [a22]
- and ebx, [y]
- xor ebx, [b2]
- and ebx, [a21]
- or eax, ebx
- PRINT_UDEC 4, eax
- PRINT_CHAR ' '
- PRINT_UDEC 4, [y]
- xor eax, eax
- ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement