汇编 字符串 冒泡排序

2025-04-06 11:03:46
推荐回答(1个)
回答1:

STACK SEGMENT
DB 1314 DUP(?)
STACK ENDS
DATA SEGMENT
STR1 DB '123asd5AF$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
PUSH DS
MOV AX,0
PUSH AX

MOV AX,DATA
MOV DS,AX

MOV CX,9
DEC CX

LOOP1: MOV DI,CX
MOV BX,0
LOOP2: MOV AL,STR1[BX]
CMP AL,STR1[BX+1]
JGE CONTINUE
XCHG AL,STR1[BX+1]
MOV STR1[BX],AL
CONTINUE: ADD BX,1
LOOP LOOP2

MOV CX,DI

LOOP LOOP1
MOV AH,9
MOV DL,STR1
INT 21H
RET

CODE ENDS
END START
哥哥做着玩的 运行了很不错 哈哈 BestI