废品程序段(3).txt
来自「用汇编语言实现的程序: 每名学生需要如下描述:班级、学号、姓名、期末成绩、期中」· 文本 代码 · 共 68 行
TXT
68 行
sort proc
push bx
push dx
push cx
push ax
push si
push di
mov cx,0
mov cl,snumber2 ;学生数赋值给cx计数用
dec cx
loop1:
mov temp1,cx
mov di,0
mov si,0
mov al,1
loop2:
mov dx,14
mov bx,si
loop3:
mov al,student[bx+2]
cmp al,student[bx+22]
jle xle
cmp dx,1
jz xz
xchg al,student[bx+22]
mov student[bx+2],al
jmp xle
xz:
xchg al,student[bx+22]
mov student[bx+2],al
mov al,student[bx+3]
xchg al,student[bx+23]
mov student[bx+3],al
mov al,student[bx+4]
xchg al,student[bx+24]
mov student[bx+4],al
mov al,student[bx+5]
xchg al,student[bx+25]
mov student[bx+5],al
xle:
inc bx
dec dx
jnz loop3
add si,20
add di,3
loop loop2
mov cx,temp1
loop loop1
pop di
pop si
pop ax
pop cx
pop dx
pop bx
ret
sort endp
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?