用汇编语言编写程序,将一串凌乱的字母按从小到大的顺序排列,并将排好的字串显示在屏幕上。

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:06:57
用汇编语言编写程序,将一串凌乱的字母按从小到大的顺序排列,并将排好的字串显示在屏幕上。

DATAS SEGMENT
DATA DB 'bcda$';此处输入数据段代码
DATAS ENDS

STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV SI,1
LOP1:
MOV DI,SI
INC DI
MOV AL,DATA[SI-1]
LOP2:
CMP AL,DATA[DI-1]
JBE LOP3
XCHG DATA[DI-1],AL
MOV DATA[SI-1],AL
LOP3:
INC DI
CMP DI,4
JBE LOP2
INC SI
CMP SI,3
JBE LOP1
SHOW:
MOV AH,9
MOV DX,OFFSET DATA
INT 21H
;此处输入代码段代码
MOV AH,4CH
INT 21H
CODES ENDS
END START