.386
.model flat
ExitProcess proto near32 stdcall,:dword
include io.h
.data
array byte 39h,38h,37h,36h,35h,34h,33h,32h,31h,30h
.code
_start:
        mov ecx,10
        dec ecx
         ;循环9次即可
    AGN:
        push ecx
        xor edi,edi
   AGN1:mov al,array[edi]
       ;此循环是把最大的数往后放
        cmp al,array[edi+1]
        jbe NEXT
                
        xchg al,array[edi+1]
        mov array[edi],al
   NEXT:inc edi
        loop AGN1
        pop ecx
        loop AGN
        invoke ExitProcess,0
public _start
end