找到關於微處理器的560 篇文章

8085 微處理器中兩個兩位 BCD 數的乘法程式

Arnab Chakraborty
更新於 2019年10月9日 07:14:56

507 次瀏覽

在這裡,我們將看到一個 8085 微處理器程式,該程式將找到兩個 BCD 數的乘法結果。問題陳述 − 編寫一個 8085 組合語言程式來查詢兩個 BCD 數的乘法結果。這些數字儲存在 8000H 和 8001H 位置。討論 − 在此程式中,資料取自 8000H 和 8001H。結果儲存在 8050H 和 8051H 位置。眾所周知,8085 沒有乘法指令,因此我們必須使用重複加法方法。在此過程中,每次加法後,我們都會調整累加器值以獲得十進位制等效值。當存在進位時,我們將增加 MS 位元組的值。… 閱讀更多

8085 微處理器中兩個 8 位數的乘法程式(移位和加法方法)

Arnab Chakraborty
更新於 2019年10月9日 07:12:17

739 次瀏覽

讓我們來看一個 8085 微處理器問題。在這個問題中,我們將看到如何使用移位和加法方法(而不是使用加法方法)來乘以兩個數字。問題陳述 − 編寫一個 8085 組合語言程式,使用移位和加法方法將兩個 8 位數相乘。討論 − 移位和加法方法是一種高效的方法。在這個程式中,我們從記憶體位置 8000H 和 8001H 獲取數字。16 位結果儲存在 8050H 及其後的位置。在此方法中,我們將第一個數字放入 DE 暫存器對中。實際數字放在 E 暫存器中,D 暫存器持有… 閱讀更多

8085 微處理器中 N 個字位置內容的加法程式

Arnab Chakraborty
更新於 2019年10月9日 07:10:00

308 次瀏覽

在這裡,我們將看到一個 8085 微處理器程式。此程式將新增 N 個字位置的內容。問題陳述 − 編寫一個 8085 組合語言程式來新增儲存在記憶體中的 N 個 16 位數字。討論 − 16 位數字儲存在記憶體位置 8001H 及其後的位置。N 的值儲存在 8000H 位置。加法後,結果將儲存在 8050H 及其後的位置。在 8085 中,我們只有少量暫存器。因此,我們將計數儲存到記憶體中,當我們需要更新它時,我們將從記憶體中獲取它,更新它,然後再次將其儲存到記憶體中。這裡的 16 位數字… 閱讀更多

8085 微處理器中按降序執行選擇排序的程式

Arnab Chakraborty
更新於 2019年10月9日 07:07:59

273 次瀏覽

在這裡,我們將看到一個 8085 微處理器程式。此程式將使用選擇排序技術按反序對數字序列進行排序。問題陳述 − 編寫一個 8085 組合語言程式,使用選擇排序按降序對給定的序列進行排序。數字儲存在 8001H 及其後的位置。8000H 儲存塊大小。討論 − 在選擇排序技術中,我們將從一組數字中選擇最小項或最大項。在這種情況下,我們考慮按降序排序,因此我們選擇最大數字。透過取最大數字,我們將它與… 閱讀更多

8085 微處理器中按升序執行選擇排序的程式

Arnab Chakraborty
更新於 2019年10月9日 07:04:27

319 次瀏覽

在這裡,我們將看到一個 8085 微處理器程式。在這個程式中,我們將看到如何使用選擇排序對數字序列進行排序。問題陳述 − 編寫一個 8085 組合語言程式,使用選擇排序按升序對給定的序列進行排序。數字儲存在 8001H 及其後的位置。8000H 儲存塊大小。討論 − 在選擇排序技術中,我們將從一組數字中選擇最小項或最大項。在這種情況下,我們考慮按升序排序,因此我們選擇最小數字。透過取最小數字,我們將它與… 閱讀更多

8085 微處理器中基於選擇的氣泡排序程式

Arnab Chakraborty
更新於 2019年10月9日 07:00:44

316 次瀏覽

在這裡,我們將看到一個 8085 微處理器程式,該程式將幫助根據我們的選擇將數字排列成升序或降序。使用氣泡排序技術進行排序。問題陳述 − 編寫一個 8085 組合語言程式,對一組資料執行氣泡排序操作,並根據選擇將其排列成升序或降序。討論 − 在此程式中,我們根據某些選擇將一些數字排列成升序或降序。我們將選擇儲存在 A000H 位置。如果選擇值為 00H,則資料將按升序排序,否則將按… 閱讀更多

8085 微處理器中按升序執行氣泡排序的程式

Arnab Chakraborty
更新於 2019年10月9日 06:57:41

444 次瀏覽

在這裡,我們將看到一個 8085 程式,用於將一組數字排列成升序。問題陳述 − 編寫一個 8085 程式,按升序對數字進行排序,其中 n 個數字儲存在從 8041H 開始的連續記憶體位置,n 的值在記憶體位置 8040H 中可用(使用氣泡排序)。討論 − 在此程式中,我們將使用氣泡排序技術排列數字。在此排序技術中,它將在不同的遍中執行。在每一遍中,最大數字都儲存在列表的末尾。在這裡,我們從 8041H 位置獲取數字… 閱讀更多

8085 微處理器中基於 X 內容對兩個 BCD 數進行操作的程式

Arnab Chakraborty
更新於 2019年10月9日 06:55:46

377 次瀏覽

在這裡,我們將看到一個 8085 程式。此程式將根據選擇對 BCD 數執行不同的操作。問題陳述 − 編寫一個 8085 組合語言程式,根據我們的選擇對兩個 8 位 BCD 數執行某些操作。討論 − 在此程式中,我們進行選擇。選擇值儲存在記憶體位置 8000H(命名為 X)。BCD 數儲存在 8001H 和 8002H 位置。我們將結果儲存在 8050H 和 8051H 位置。在這裡,如果選擇是 00H,則它將執行加法,對於 01H,它將執行減法,對於 02H,它將執行… 閱讀更多

8085 微處理器中將 16 位二進位制數轉換為 BCD 的程式

Arnab Chakraborty
更新於 2019年10月9日 06:52:47

562 次瀏覽

在這裡,我們將看到一個 8085 微處理器程式。此程式將用於將 16 位二進位制資料轉換為 BCD 資料。問題陳述 − 編寫一個 8085 組合語言程式,將 16 位二進位制資料轉換為 BCD 資料。二進位制資料儲存在 8000H 和 8001H 位置。討論 − 此問題透過實現 16 位計數器來解決。我們首先儲存 16 位數字,然後逐個減少數字,並透過調整十進位制值來增加十進位制值。為了增加值,我們可以使用 INR 指令,但 INR 指令不會影響進位標誌。因此,在這裡我們… 閱讀更多

8085 微處理器中多位元組 BCD 數減法的程式

Arnab Chakraborty
更新於 2019年10月9日 06:45:11

402 次瀏覽

在這裡,我們將看到一個可以使用 8085 微處理器對多位元組 BCD 數執行減法的程式。問題陳述 − 編寫一個 8085 組合語言程式來減去兩個多位元組 BCD 數。討論 − 數字儲存在記憶體中,並存儲一個附加資訊。它將向我們顯示多位元組 BCD 數的位元組數。在這裡,我們選擇 3 位元組 BCD 數。它們儲存在 8001H 到 8003H 位置,另一個數字儲存在 8004H 到 8006H 位置。8000H 位置儲存位元組數。在這種情況下,位元組數為 03H。對於減法,我們使用 10 的… 閱讀更多

廣告