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 |
| … | … |
宣傳
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP