Я реализую сортировку выбора, используя ассемблерный код. В функции выбора сортировки, сразу после того, я раздвинуть регистры в стек, то значение изменения параметров Вот вызов в основном, с SIZE = 15Сборка - изменение параметров после того, как регистр вставляется в стек
array_selection_sort(arrayOfNumbers1, SIZE);
А вот функция сортировки
void array_selection_sort(int arrayOfIntegers[], int arraySize)
{
__asm{
// BEGIN YOUR CODE HERE
push ebp
mov ebp, esp
push eax
push ebx
push ecx
push edx
push esi
push edi
//assign variables
//ebx = array, ecx = array size - 1, edi = j, edx as temp, esi and edi used for swapping
mov ebx, [ebp + 8]
mov ecx, arraySize
}
изменение ARRAYSIZE от 15 до 2130567168 сразу после линии
move ebp, esp
Что случилось с моим кодом?
Спасибо, я получил его сейчас – hvuong91