废品程序段(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 + -
显示快捷键?