找到關於 8086 的60 篇文章

8086 和 8088 微處理器之間的區別

Kiran Kumar Panigrahi
更新於 2022年12月1日 07:45:19

7K+ 次瀏覽

微處理器可以定義為計算機系統的一個電子元件,它執行指令以執行計算機處理中涉及的任務。它是計算機最基本的單元,執行 CPU 的所有功能。迄今為止,已經開發了幾種型別的微處理器。但在本文中,我們將學習兩種最早的微處理器,即 8086 和 8088 微處理器。由於其各種重要和獨特的特性,8086 和 8088 微處理器廣泛用於嵌入式系統。本文主要目的是解釋 8086 和 8088 微處理器之間的主要區別…… 閱讀更多

8086 程式:按降序排列整數陣列

Arjun Thakur
更新於 2019年7月30日 22:30:26

4K+ 次瀏覽

在這個程式中,我們將看到如何按降序排列陣列元素。問題陳述編寫 8086 組合語言程式,按降序排列給定陣列中的元素,該陣列從記憶體偏移量 501 開始。序列的大小儲存在記憶體偏移量 500 處。討論在這裡,我們使用氣泡排序技術對數字進行排序。在此排序技術中,對於 n 個不同的數字,將有 n 次傳遞。在第 i 次傳遞中,第 i 個最小元素將被放置在末尾。這是基於比較的排序。我們取兩個連續的數字,比較它們,然後交換它們…… 閱讀更多

8086 程式:使用 8 位操作反轉 8 位數

George John
更新於 2019年7月30日 22:30:26

772 次瀏覽

在這個程式中,我們將看到如何使用 8 位操作反轉 8 位數。問題陳述編寫 8086 組合語言程式,使用 8 位操作反轉儲存在 2000 位置的 8 位數。討論8086 具有用於旋轉的 8 位操作。我們從 2000 獲取位元組。然後使用 ROL 指令旋轉該位元組。之後,以相反的形式將數字放入記憶體。輸入地址資料……2000AB……流程圖程式輸出地址資料……2000BA……

8086 程式:使用 8 位操作反轉 16 位數

Ankith Reddy
更新於 2019年7月30日 22:30:26

1K+ 次瀏覽

在這個程式中,我們將看到如何使用 8 位操作反轉 16 位數。問題陳述編寫 8086 組合語言程式,使用 8 位操作反轉儲存在 2000 和 2001 位置的 16 位數。討論8086 具有用於旋轉的 8 位操作。對於 16 位數,我們從 2000 和 2001 獲取位元組。然後使用 ROL 指令旋轉每個位元組。之後,將數字以相反的形式放入以反轉位元組。例如,反轉後,2000 的內容將儲存在 2001,反轉後,2001 的內容將儲存在 2000。輸入地址資料……2000AB2001CD……流程圖程式輸出地址資料……2000DC2001BA……

8086 程式:列印輸入整數的乘法表

Chandu yadav
更新於 2019年7月30日 22:30:26

612 次瀏覽

在這個程式中,我們將看到如何生成整數的乘法表。問題陳述編寫 8086 組合語言程式以生成輸入整數的乘法表。該數字儲存在 500H 中,表將從 600 開始儲存。討論乘法表生成基本上是乘法表的建立。我們獲取數字並將計數器初始化為 0。在每個步驟中,將計數器增加 1,並將其與數字相乘,然後將其儲存到記憶體地址中。當計數器變為 0A(十進位制為 10)時,它停止。輸入地址資料……5004……流程圖程式輸出地址資料……60004601086020C6031060414605186061C607206082460928……

8086 程式:生成 n 個數字的等比數列

Arjun Thakur
更新於 2019年7月30日 22:30:26

277 次瀏覽

在這個程式中,我們將看到如何使用 8086 查詢等比數列。問題陳述編寫 8086 組合語言程式以查詢等比數列。數列的限制儲存在 500 中,第一項儲存在 501 中,公比儲存在 502 中。討論等比數列生成是一項簡單的任務。我們將限制作為計數器值,首先將第一項載入到 AL 中,然後 BL 保持公比 r。現在結果儲存在記憶體偏移量 600 之後。AL 按原樣放置,然後重複將 BL 與 AL 相乘並將其儲存到…… 閱讀更多

8086 程式:生成斐波那契數列

George John
更新於 2019年7月30日 22:30:26

7K+ 次瀏覽

我們將在這裡看到如何使用 8086 生成斐波那契數列問題陳述編寫 8086 組合語言程式以生成斐波那契數列。序列的限制儲存在偏移量 500 位置。專案將從偏移量 600 開始儲存。討論要生成斐波那契數列,我們首先將 00H 和 01H 放入記憶體。然後我們從偏移量 500 位置獲取限制。首先將限制減少 2,因為 00H 和 01H 已經存在。現在我們從上一個位置獲取數字,然後將其與當前位置的值相加,然後儲存…… 閱讀更多

8086 程式:生成 n 個數字的等差數列

Ankith Reddy
更新於 2019年7月30日 22:30:26

608 次瀏覽

在這個程式中,我們將看到如何使用 8086 查詢等差數列。問題陳述編寫 8086 組合語言程式以查詢等差數列。數列的限制儲存在 500 中,第一項儲存在 501 中,公差儲存在 502 中。討論等差數列生成是一項簡單的任務。我們將限制作為計數器值,首先將第一項載入到 AL 中,然後 BL 保持公差 d。現在結果儲存在記憶體偏移量 600 之後。AL 按原樣放置,然後重複將 BL 與 AL 相加並將其儲存到…… 閱讀更多

8086 程式:查詢 8 位數的各位數字之和

Chandu yadav
更新於 2019年7月30日 22:30:26

2K+ 次瀏覽

在這個程式中,我們將看到如何新增 8 位數的數字。問題陳述編寫 8086 組合語言程式以新增儲存在記憶體地址 2000H 中的 8 位數的數字。討論要獲取 8 位數的數字,我們可以使用掩碼操作。首先,我們將掩蓋高位 nibble,然後是低位 nibble。掩蓋高位 nibble 後,我們必須將其向右旋轉以使其成為最低有效 nibble。然後我們可以簡單地將其新增到儲存的 nibble 以獲得總和。輸入地址資料……20008A……流程圖程式輸出地址資料……200112……

8086 程式:確定兩個陣列對應元素的和

Arjun Thakur
更新於 2019年7月30日 22:30:26

2K+ 次瀏覽

我們將在這裡看到如何查詢兩個陣列元素的和並將結果儲存到記憶體中。問題陳述編寫 8086 組合語言程式以查詢從 501 開始和從 601 開始儲存的兩個陣列的總和。陣列的大小儲存在 500 位置。計算總和後,結果將從 501 開始儲存。討論為了解決這個問題,我們使用源暫存器 SI 從第一個陣列中獲取元素,使用目標暫存器 DI 從第二個陣列中獲取元素。重複地將元素從 SI 獲取到 AL,然後與 DI 的內容相加,然後再次儲存到 SI 地址。因此,它得到了解決。輸入地址資料……500055012C5020B5037D5042550521……601BA6024560369604CA60595…… 閱讀更多

廣告