Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 курс / Лекции / Лекция 22 - Сложные типы данных.ppt
Скачиваний:
41
Добавлен:
18.02.2023
Размер:
277.5 Кб
Скачать

Процедура сортировки - продолжение

 

push

esi

;Сохранение ESI

 

push

DWORD PTR 33

;Передача размера структуры

 

push

esi

;Передача адреса 1-й записи

 

add

esi, 33

;Вычисление адреса 2-й записи

 

push

esi

;Передача адреса 2-й записи

 

call

SwapVals

;Вызов процедуры обмена значений

 

pop

esi

;Восстановление ESI

exloop:

mov

[ebp-4], DWORD PTR 1

;Установка флага

add

esi, 33

;Переход к следующей записи

 

 

pop

ecx

;Восстановление ECX

 

loop

loop1

;Внутренний цикл

exit0:

jmp

loop0

;Внешний цикл

add

esp, 4

;Удаление флага

 

 

pop

ebp

 

 

ret

12

 

SortList

endp