8086程式:查詢給定陣列中的最小值


在這個程式中,我們將學習如何在給定陣列中找到最小數字。

問題陳述

編寫8086組合語言程式,查詢從記憶體偏移地址501開始的給定陣列中的最小數字。陣列的大小儲存在記憶體偏移地址500處。將最小數字儲存在記憶體偏移地址600處。

討論

首先,我們從記憶體偏移地址500獲取陣列的大小。然後使用該大小,我們將計數器初始化為讀取並檢查所有數字。我們將第一個數字放入AL暫存器,然後檢查每個數字並將其與AL暫存器中的值進行比較。如果AL暫存器中的值大於陣列元素,則用陣列元素更新AL暫存器。否則跳過該元素並指向下一個元素。這樣就找到了最小元素。

輸入

地址
資料


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


 

流程圖

 

程式

 

輸出

地址
資料


600
24


更新於:2019年7月30日

4K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.