程序
下面代码要求排序,请看一下哪里不对
data segment
num db 23h,25h,12h,3ah,1fh
data ends
code segment
main proc far
assume cs:code,ds:data
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov cx,5
dec cx
loop1:
mov di,cx
mov bx,0
loop2:
mov al,num[bx]
cmp al,num[bx+1]
jge continue
xchg al,num[bx+1]
mov num[bx],al
continue:
add bx,1
loop loop2
mov cx,di
loop loop1
mov cx,5
mov bx,offset num
dis:
MOV dl,[BX]
INC BX
MOV AH,02
INT 21H
MOV DL,0
MOV AH,02
INT 21H
LOOP dis
MOV AH,4CH
INT 21H
main endp
CODE ENDS
END START