;#Mode=DOS
;explain:
;题目要求:
; 在内存Score缓冲区中存放有 100个学生的成绩数据,为无符号字节数。设计程序完成如下功能:
; ①采用直接排序法对数组进行由小到大排序;
; ②采用冒泡排序方式对数组进行由大到小排序;
; ③将最高和最低的分数分别存放在MIN和MAX单元中。
;author: ZhongQiang
;id: 53101512
;date: 2012-11-16
data segment
Score db 87,89,94,77,87,69,90,99,98,66;十进制100分制
db 76,86,69,75,66,90,97,80,92,70
db 91,72,78,88,84,89,92,75,89,77
db 67,85,96,56,76,85,66,87,99,56
db 58,97,66,78,58,87,77,96,88,59
db 86,69,90,67,97,68,79,76,78,56
db 87,98,67,86,99,67,86,89,66,87
db 74,93,94,58,95,79,82,84,96,39
db 95,78,85,93,95,97,96,70,40,33
db 86,96,30,86,98,79,80,98,89,70
num equ $-Score-1
insert db 40 dup('*'),0dh,0ah,'(1)Insert sort (up to):',0dh,0ah,40 dup('*'),0dh,0ah,'$'
bubble db 40 dup('*'),0dh,0ah,'(2)Bubble sort (down to):',0dh,0ah,40 dup('*'),0dh,0ah,'$'
message_MIN db 40 dup('*')
直接插入排序、冒牌排序(汇编实现)
最新推荐文章于 2023-03-05 20:51:50 发布
这是一个汇编语言程序,用于实现直接插入排序和冒泡排序算法,对内存中100个学生的成绩数据进行排序。程序还能够找出最高分和最低分并分别存储在MIN和MAX单元中。
摘要由CSDN通过智能技术生成