8086程式進行選擇排序


在這個程式中,我們將看到如何使用選擇排序按升序對陣列元素進行排序。

問題表述

編寫8086組合語言程式,使用選擇排序技術對給定陣列中的元素進行排序。陣列從記憶體偏移量501開始。序列的大小儲存在記憶體偏移量500中。

討論

在選擇排序技術中,在每個階段我們從陣列中取最小的數字,將最小元素與陣列內的第一個元素進行交換。然後移動到第二個位置,並檢查從第二個位置到陣列結尾的第二大數字,從而將所有元素放置到正確的位置使它們排序好。

下圖顯示了排序技術是如何工作的。

輸入

地址
資料


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


 

更新於: 30-Jul-2019

843次瀏覽

開啟您的 職業

完成課程認證

現在開始
宣傳
© . All rights reserved.