.model flat
.stack 4096
.data
array BYTE array_size DUP(?)
.code
Sort PROC USES eax ecx esi,
pArray:PTR DWORD,
Count:DWORD
mov pArray,OFFSET array
mov ecx,Count
dec ecx
L1: push ecx
mov esi,pArray
L2: mov eax,[esi]
cmp [esi+1],eax
jae L3
xchg eax,[esi+1]
mov [esi],eax
L3: inc esi
loop L2
pop ecx
loop L1
L4: ret
Sort ENDP
这只是一个过程,不包含main,