📄 shunxu.asm
字号:
.model small
.stack 100h
.data
datalen DW 10
num DW 2,1,3,5,4,9,7,8,6,0
.code
.startup ;顺序排序法
start:
mov ax,@data
mov ds,ax
mov cx,datalen
mov si,offset num
dec cx
loop1:
push cx
mov ax,[si]
push si
loop2:
cmp ax,[si+2]
ja goon
xchg ax,[si+2] ;保存大数
;mov bx,ax
;mov ax,[si+2]
;mov [si+2],bx
goon:
inc si
inc si
loop loop2
pop si
mov [si],ax
inc si
inc si
pop cx
loop loop1
.exit
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -