0
我正在使用汇编代码实现选择排序。在选择排序功能,之后我把寄存器入堆栈,参数的值更改 下面是主要的号召,与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
}
从15到2130567168行
move ebp, esp
右后ARRAYSIZE变化有什么错我的代码?
谢谢,我现在明白了 – hvuong91 2015-03-04 02:50:26