📄 exp41.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 + -