冒泡法排序8086汇编语言实现

以下代码在数据段定义了10个无符号型整数(8 bits)

代码如下:

data segment 
dat db 3,4,2,3,4,6,7,8,9,19 
data ends
code segment
    assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov cx,10-1   
mov si,offset dat
lp1:jcxz exit
    jmp sort
    loop lp1
    jmp exit
sort: 
    push cx
    push si
cmplp:mov al,[si]
    cmp al,byte ptr[si+1]
    jae next
    mov bl,[si+1]  
    mov [si],bl
    mov [si+1],al
next:
     inc si
     loop  cmplp
     pop si
     pop cx
     dec cx 
     jmp lp1
exit:hlt
code ends
end start

阅读更多
个人分类: 嵌入式开发
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

冒泡法排序8086汇编语言实现

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭