找到 60 篇文章 關於 8086

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……流程... 閱讀更多

廣告