Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public _preobrazovanie
- .586
- .model flat
- .data
- maxEl dd -10000
- temp dd ?
- .code
- _preobrazovanie proc
- push ebp
- mov ebp,esp
- push edi
- push esi
- push ebx
- push ecx
- push edx
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- xor eax,eax
- xor edx,edx
- mov edi,[ebp+8] ; Array(kotoriy osnova)
- mov ecx,[ebp+12] ; n
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- xor ebx,ebx
- m1:
- mov edi,[ebp+8]
- mov esi,[edi]
- push ecx
- mov ecx,[ebp+16] ; m
- m2: ;максимальный элементик
- mov esi,[edi]
- mov eax,[esi+ebx*4]
- cmp eax,[maxEl]
- jge m4
- loop m2
- jmp m3
- m4:
- mov [maxEl],eax
- add edi,4
- loop m2
- ;преобразование матрицы
- mov ecx,[ebp+16]
- mov edi,[ebp+8]
- m3:
- mov esi,[edi]
- mov eax,[esi+ebx*4]
- imul [maxEl]
- mov [ebx],eax
- mov dword ptr[eax],ebx
- xor eax,eax
- add edi,4
- loop m3
- pop ecx
- inc ebx
- loop m1
- pop edx
- pop ecx
- pop ebx
- pop esi
- pop edi
- pop ebp
- ret
- _preobrazovanie endp
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement