lijie32a.asm

来自「汇编语言的一个小程序汇编语言的一个小程序」· 汇编 代码 · 共 32 行

ASM
32
字号
DATA SEGMENT
DSTR DB 23H,45H,0AH,82H,0C2H,65H,8DH,5EH,0B7H,91H,33H,88H,78H,66H,44H,22H,77H
DATAL EQU $-DSTR
DATA ENDS

STACK SEGMENT STACK
      DW 100 DUP(?)
STACK ENDS

;十个无符号数从大到小排序
CODE SEGMENT
     ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
       MOV DS,AX

     MOV BX,DATAL-1
ST1: MOV CX,BX
     MOV SI,OFFSET DSTR
ST2: MOV AL,[SI]
     CMP AL,[SI+1]
     JC ST3
     XCHG  AL,[SI+1]
     MOV [SI],AL
ST3: INC SI
     LOOP  ST2
     DEC   BX
     JNZ   ST1
     MOV AH,4CH
     INT 21H
CODE ENDS
     END  START  

⌨️ 快捷键说明

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