主要是输出的问题,需要超过十的改改就行
.model
.data
arr db 2,1,4,5,6
a db 0
.code
start:
mov ax,@data
mov ds,ax
mov ax,offset arr
mov bx,offset a
L1:
cmp ax,bx
jz exit
mov si,ax
mov di,ax
inc di
L2:
cmp bx,di
jbe L1E
mov cx,[di]
mov dx,[si]
cmp cl,dl
ja L2E
mov [di],dl
mov [si],cl
jmp L2E
L2E:
inc si
inc di
jmp L2
L1E:
dec bx
jmp L1
exit:
mov si,offset arr
mov cx,a-arr
output:
mov dl,[si]
add dl,'0'
mov ah,2
int 21h
inc si
loop output
mov ah,4ch
int 21h
end start