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

📄 exp41.asm

📁 汇编语言 参考书 包含作业与答案 从入门到精通 通俗易懂
💻 ASM
字号:
.MODEL SMALL
.STACK  100h
.DATA
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 5 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	si,offset table
	mov 	cx,table_len
lp3:    
	push	cx
	MOV     CX,5
        MOV     AX,word PTR [si]
        MOV     BX,10
        MOV     DI,OFFSET RESULT+4

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

        MOV     DX,OFFSET RESULT
        MOV     AH,9
        INT     21H
	
	inc	si
	inc	si
	pop	cx
	loop	lp3

.EXIT

END

⌨️ 快捷键说明

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