exp41.asm

来自「汇编语言 参考书 包含作业与答案 从入门到精通 通俗易懂」· 汇编 代码 · 共 38 行

ASM
38
字号
.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
.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      EXIT
        JMP     SHORT   LP1

EXIT:

.EXIT

;EXIT   MOV     AX,4C00H
;        INT     21H
;        END     START
END

⌨️ 快捷键说明

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