例5.6-5/10 32位有符号数据的排序子程序(降序) ;入口参数:Ds:ESI=缓冲区首地址,ECx=个数 sorting proc push eax push edx dec ecx outlp: mov edx, o inlp cmp edx,ecx ;内循环,使最高地址存储单元具有最小数据 jae short botm mov eax, lesi+edx*4+41 cmp [esitedx*4], eax ;比较前后两个数据的大小例5.6-5/10 ;32位有符号数据的排序子程序(降序) ;入口参数:DS:ESI=缓冲区首地址,ECX=个数 sorting proc push eax push edx dec ecx outlp: mov edx,0 inlp: cmp edx,ecx ;内循环,使最高地址存储单元具有最小数据 jae short botm mov eax,[esi+edx*4+4] cmp [esi+edx*4],eax ;比较前后两个数据的大小