[認真] 乙班雙號之排序
因為有點多所以只PO排序部份
***************************************************************************
mov cx,18
mov si,0
l1: mov di,si
mov dl,data[si+1]
mov dh,data[si]
mov bx,0
l2: mov ah,data[di]
mov al,data[di+1]
.if dx > ax
mov bx,di
mov dl,data[di+1]
mov dh,data[di]
.endif
inc di
inc di
inc di
inc di
cmp di,44h
jle l2
exch data[si],data[bx]
exch data[si+1],data[bx+1]
inc si
inc si
inc si
inc si
loop l1
exch data,data[44h]
exch data[1],data[45h]
*************************************************************************
exch macro data1,data2
mov al,data1
mov ah,data2
mov data1,ah
mov data2,al
endm
*************************************************************************
其他的助教的資料都有
還有很多種排序法
這只是其中一種
大家加油吧!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.229.53
推
12/26 09:13, , 1F
12/26 09:13, 1F