📄 废品程序段(2).txt
字号:
sort proc
push bx
push dx
push cx
push ax
push si
push di
mov cx,0
mov cl,snumber2 ;学生数赋值给cx计数用
dec cx
loop1: ;将每个学生单元看成一个元素进行冒泡排序loop1,loop2
mov temp,cx
mov di,0
mov si,0
loop2:
mov dx,17
mov bx,si
loop3: ;每个学生单元内部进行比较并交换
mov al,student[bx+2]
cmp al,student[bx+22]
jle xle
mov al,resultes[di]
xchg al,resultes[di+3]
mov resultes[di],al
mov al,resultes[di+1]
xchg al,resultes[di+4]
mov resultes[di+1],al
mov al,resultes[di+2]
xchg al,resultes[di+5]
mov resultes[di+2],al
loop4:
mov al,student[bx+2]
xchg al,student[bx+22]
mov student[bx+2],al
inc bx
dec dx
jnz loop4
jmp xxxx
xle: inc bx
dec dx
jnz loop3
xxxx: add si,20
add di,3
loop loop2
mov cx,temp
loop loop1
pop di
pop si
pop ax
pop cx
pop dx
pop bx
ret
sort endp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -