在這個程式中,我們將看到如何按降序排列陣列元素。問題陳述編寫 8086 組合語言程式,按降序排列給定陣列中的元素,該陣列從記憶體偏移量 501 開始。序列的大小儲存在記憶體偏移量 500 處。討論在這裡,我們使用氣泡排序技術對數字進行排序。在此排序技術中,對於 n 個不同的數字,將有 n 次傳遞。在第 i 次傳遞中,第 i 個最小元素將被放置在末尾。這是基於比較的排序。我們取兩個連續的數字,比較它們,然後交換它們…… 閱讀更多
我們將在這裡看到如何查詢兩個陣列元素的和並將結果儲存到記憶體中。問題陳述編寫 8086 組合語言程式以查詢從 501 開始和從 601 開始儲存的兩個陣列的總和。陣列的大小儲存在 500 位置。計算總和後,結果將從 501 開始儲存。討論為了解決這個問題,我們使用源暫存器 SI 從第一個陣列中獲取元素,使用目標暫存器 DI 從第二個陣列中獲取元素。重複地將元素從 SI 獲取到 AL,然後與 DI 的內容相加,然後再次儲存到 SI 地址。因此,它得到了解決。輸入地址資料……500055012C5020B5037D5042550521……601BA6024560369604CA60595…… 閱讀更多