⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exp41.asm

📁 用汇编语言写的有关冒泡排序及打印输出的程序
💻 ASM
字号:
.MODEL SMALL
.DATA
.STACK  100H
TABLE_LEN       DW 16
     
TABLE           DW 200,300,400,10,20,0,1,8
                DW 41H,40,42H,50,60,0FFFFH,2,3
RESULT          DB dup(?)
.CODE
;.STARTUP
START:  MOV     AX,@DATA
        MOV     DS,AX

LP1:    MOV     BX,1
        MOV     CX,TABLE_LEN
        DEC     CX
        MOV     SI,OFFSET TABLE
LP2:    MOV     AX,[SI]
        CMP     AX,[SI+2]
        JBE     CONTINUE
        XCHG    AX,[SI+2]
        MOV     [SI],AX
        MOV     BX,0
CONTINUE:
        ADD     SI,2
        LOOP    LP2

        CMP     BX,1
        JZ      Print
        JMP     SHORT   LP1

print:  
        
        MOV     DX,TABLE_LEN
        MOV     SI,OFFSET TABLE
 NEXT:
        MOV     CX,5
	MOV     AX,[SI]
        MOV     BX,10
        MOV     DI,OFFSET RESULT+4

COUTINUL:   
        XOR     DX,DX
        DIV     BX
        OR      DL,30H
        MOV     BYTE PTR[DI],DL
        DEC     DI
        LOOP    LP1

        MOV     DX,OFFSET RESULT
        MOV     AH,9
        INT     21H
	ADD	SI,2
	DEC    	DX
	CMP 	DX,0
	JNZ  	NEXT

   	MOV     AX,4C00H
        INT     21H
        END     START

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -