冒泡排序对字符串字符进行排序并输出
2012-11-23 14:52
405 查看
DSEG SEGMENT
STR DB 0DH,0AH,'CAPTIAL$' COUNT EQU $-STR STR1 DB 0DH,0AH,'BEFORE SORT$' STR2 DB 0DH,0AH,'AFTER$' DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG START: MOV AX,DSEG MOV DS,AX MOV DX,OFFSET STR1 MOV AH,9 INT 21H MOV DX,OFFSET STR CALL OUTPUT MOV CX,COUNT-4 ;排序开始 L1: MOV SI,OFFSET STR+2 MOV BX,CX L2: MOV AL,[SI] CMP AL,[SI+1] JAE NEXT XCHG AL,[SI+1] MOV [SI],AL NEXT: INC SI DEC BX JNZ L2 LOOP L1 ;排序结束MOV DX,OFFSET STR2 CALL OUTPUT MOV DX,OFFSET STR CALL OUTPUT MOV AH,4CH INT 21H RETOUTPUT PROC;输出子过程
MOV AH,9 INT 21H
RET OUTPUT ENDP CSEG ENDS END START
相关文章推荐
- 字符串的排序 接收一个字符串,对其中所有的字符窜进行排序,如:helloitcast,打印:acehillostt
- 对字符串中字符出现的次数进行排序
- 输入n个字符串,进行排序,然后从小到大输出
- 统计字符串”abadcdffbaeba”中每个字符出现了多少次,按次数排序并输出
- 针对一个文件 统计其中的单词和字符数 找出文件中出现次数最多的单词数 将文件中出现的单词按频率进行排序并输出
- 33.将字符串中下标位置为奇数的字符按照ascII从小到大排序输出。
- 从键盘接收一个字符串, 程序对其中所有字符进行排序,例如键盘输入: helloitcast程序打印:acehillostt
- 从主函数输入十个不等长的字符串,编写函数,对这些串进行排序,在主调函数中输出排好序的串,指针实现。
- 01_进制转换、结构体排序、字符奇校验、字符串连接、实现一个加法器,使其能够输出a+b的值
- JAVA-从题目看算法,将输入字符串进行排序并输出
- 二级 长度为7的字符串除首位外其余五个字符按ascii码进行排序
- 转:从键盘输入一个字符串,按照字符顺序从小到大进行排序,并要求删除重复的的字符。
- 利用冒泡排序的思想对符合格式的时间字符串进行排序
- 统计字符串”abadcdffbaeba”中每个字符出现了多少次,按次数排序并输出
- Java基础知识强化58:把字符串中的字符进行排序的案例
- JavaString练习2:对字符串中字符进行自然顺序排序
- 赫夫曼树(一),对字符串中的字符出现频率进行设置权,并且根据权大小进行排序
- 一月十日练习习题,1数组数据存入字典并输出2降序 和倒叙 输出数组中内容3对字符串当中信息进行查找是否存在4 把数组当中信息按照中文排序
- 第十三周项目四 数组的排序(对字符数组进行冒泡排序)
- 02_对N个长度最长可达到1000的数进行排序、对给定的一个字符串,找出有重复的字符,并给出其位置、输入一系列整数,将其中最大的数挑出,并将剩下的数进行排序