关闭

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

649人阅读 评论(0) 收藏 举报
分类:

以下代码在数据段定义了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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8173次
    • 积分:247
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条