汇编语言对字符串排序

这是一篇简单的汇编语言对一串字符进行排序的思路,排序方法过于暴力,暂表记录,后续会更新更简单的方法,相比这个而言的话,如有疑问,欢迎私聊访问我哦 DATAS

这是一篇简单的汇编语言对一串字符进行排序的思路,排序方法过于暴力,暂表记录,后续会更新更简单的方法,相比这个而言的话,如有疑问,欢迎私聊访问我哦

DATAS SEGMENTBUF DB 100,?,100 DUP(?)A DB '321552','$' DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码
STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKS
START:MOV AX,DATASMOV DS,AX;此处输入代码段代码\MOV BX,OFFSET AMOV SI,OFFSET A+1MOV CX,SIPAIA:	MOV DL,[BX]CMP [SI],DLJNA DAINC SICMP BYTE PTR [SI],'$'JZ NEXTJNZ PAIADA:MOV AL,[SI]MOV [BX],ALMOV [SI],DLINC SICMP BYTE PTR [SI],'$'JZ NEXTJNZ PAIA
NEXT:INC BXMOV SI,CXINC SIMOV CX,SICMP BYTE PTR [SI],'$'JNZ PAIAMOV AH,9MOV DX,OFFSET AINT 21HMOV AH,4CHINT 21H
CODES ENDSEND START