在這裡,我們將看到如何找到兩個陣列元素的乘積並將結果儲存到記憶體中。問題陳述編寫 8086 組合語言程式來查詢從 501 開始儲存的兩個陣列的乘積,以及從 601 開始儲存的陣列。陣列的大小儲存在位置 500。計算乘積後,將結果儲存在 501 開始的位置。討論為了解決這個問題,我們使用源暫存器 SI 從第一個陣列中獲取元素,使用目標暫存器 DI 從第二個陣列中獲取元素。重複地將 SI 中的元素取到 AL,然後乘以 DI 的內容,並再次儲存到 SI 地址。因此它得到了解決。輸入地址資料……500055012C5020B5037D5042550521……6010460212603026040460505……流程圖程式輸出地址資料……501B0502C6503FA504B9505A5…… 閱讀更多
我們將模式 1 稱為應答輸入輸出或握手輸入輸出。當輸入裝置以不規則的時間間隔向微處理器提供資料時,我們使用此模式。一個以模式程式設計執行的埠使用三個握手訊號。這些握手訊號由埠 C 提供。只有埠 A 和 B 在模式 1 中工作。當我們將埠配置為輸入埠或輸出埠時,引腳 PC2、PC1 和 PC0 為埠 B 提供握手訊號。此外,引腳 PC7、PC6 和 PC3 為埠 A 提供握手訊號。... 閱讀更多