mov cx,count ;CX←数组元素个数
dec cx ;元素个数减1为外循环次数
outlp:
mov dx,cx ;DX←内循环次数
mov bx,offset array
inlp: mov al,[bx] ; 取前一个元素
cmp al,[bx+1] ;与后一个元素比较
jna next
xchg al,[bx+1] ;否则,进行交换
mov [bx],al
next: inc bx ;下一对元素
dec dx
jnz inlp ;内循环尾
loop outlp ;外循环尾