汇编语言对字符串排序

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

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部