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

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

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

508 次瀏覽

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

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

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

740 次瀏覽

讓我們來看一個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

320 次瀏覽

在這裡,我們將看到一個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 的……閱讀更多

廣告
© . All rights reserved.