Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Специально для функции sort, чтобы упростить создание кода.
- ; В p адрес младшего из 2-х элементов
- ;////////////////////////////////////////////////////////////
- proc swap p ;//
- push esi
- push edi
- ; - - - - - - - - -
- mov esi , [ p ] ; Адрес 1-го торта
- mov edi , [ p ]
- add edi , 4 ; Адрес 2-го торта
- mov eax , [esi] ; 1-й торт в левую руку (в eax)
- cmp eax , [edi] ; Сравним 2 торта
- jle L_01 ; Если содержимое eax < ,то выходим
- mov edx , [edi] ; edx, как стол используем
- mov [esi], edx
- mov [edi], eax
- mov [ nF], 1 ; Флаг помнит про перестановку
- inc [nCount] ; Счётчик перестановок увеличиваем
- ; - - - - - - - - -
- L_01: pop edi
- pop esi
- ret
- endp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement