السلام عليكم
اخواني ارجو المساعدة انا عندي كود يعمل sort ولكن بلغة C++ واريد تحويل هذا الكود الى كود مماثل له تماما بالاسيبلي
حاولت بس مو راضي يضبط معايه ..ارجوكك شوفوا الكود وقولوا وين الخطأ
for(int i=0;i<size;i++)
{
for(int j=size-1;j>i;j--)
{
if (array[j-1] > array[j])
{ temp = array[j-1];
array[j-1]=array[j];
array[j]=temp;
}
}وهذي محاولاتي
mov edi,0 L1: mov ecx,sizeA-4 mov esi,sizeA-4 L2: cmp ecx,edi jbe L5 mov ebx,array[esi] cmp ebx,array[esi-4] jbe L3 xchg eax,[esi+4] mov [esi],eax L3: loop L2 L5: inc edi cmp edi,sizeA jae L1 jmp L4 L4:ret