用汇编语言编写程序,将一串凌乱的字母按从小到大的顺序排列,并将...
发布网友
发布时间:2024-07-22 07:34
我来回答
共1个回答
热心网友
时间:2024-08-07 05:29
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