8086程序用于将整数数组按升序排序


在这个程序中,我们将了解如何按升序对数组元素进行排序。

问题陈述

编写8086汇编语言程序,对给定数组中的元素进行排序,该数组从内存偏移量501开始。序列的大小存储在内存偏移量500处。

讨论

这里我们使用冒泡排序技术对数字进行排序。在这种排序技术中,对于n个不同的数字,将进行n次传递。在第i次传递中,第i个最大的元素将被放置在末尾。这是一种基于比较的排序。我们取两个连续的数字,比较它们,然后如果数字的顺序不正确,则交换它们。下图显示了排序的工作原理。

 

输入

地址
数据


500
06
501
51
502
24
503
2C
504
CF
505
3E
506
45


 

流程图

 

程序

 

输出

地址
数据


500
06
501
24
502
2C
503
3E
504
45
505
51
506
CF


更新于: 2019年7月30日

13K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告