找到關於 8085 的475 篇文章

8085 程式,獲取所有D7和D1位均為0的數字

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

346 次瀏覽

我們將學習如何使用 8085 獲取所有 D7 和 D1 位為 0 的數字。問題陳述編寫 8085 程式,從陣列中獲取所有 D7 和 D1 位為 0 的數字。數字儲存於 8001 開始,陣列大小儲存於 8000。將結果從 9000 開始儲存。討論為了解決這個問題,我們將使用 82H (1000 0010) 與數字進行 AND 運算。如果結果為 0,則該數字可接受。只有當 D7 和 D1 位都為 0 時,結果才為 0。輸入地址資料……8000 0A 8001 E9 8002 D3 8003 61 8004 AD 8005 2A 8006 1F 8007 5D 8008 A6 8009 A9 800A 35……流程圖程式地址十六進位制程式碼標籤指令註釋F000 21, 00, 80 LXI H, 8000 載入…… 閱讀更多

8085 程式:減去陣列中兩個連續的位元組

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

215 次瀏覽

我們將學習如何使用 8085 減去陣列中兩個連續的元素。問題陳述編寫 8085 程式,減去陣列中兩個連續的元素並將結果儲存在同一位置。結果將放置在它們取出的同一位置。數字從 8001 位置開始儲存。陣列大小儲存在 8000。討論我們將使用一個子程式來解決這個問題。該子程式將減去兩個連續的數字並將它們儲存到正確的位置。該子程式將被多次呼叫以減去所有連續的數字對。任務將…… 閱讀更多

8085 程式:新增陣列中兩個連續的位元組

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

691 次瀏覽

我們將學習如何使用 8085 新增陣列中兩個連續的元素。問題陳述編寫 8085 程式,新增陣列中兩個連續的元素並將結果儲存在同一位置。進位將放在另一個位元組的底部。數字從 8001 位置開始儲存。陣列大小儲存在 8000。討論我們將使用一個子程式來解決這個問題。該子程式將新增兩個連續的數字並將它們儲存到正確的位置。該子程式將被多次呼叫以新增所有連續的數字對。任務將遵循一半的…… 閱讀更多

8085 程式:從陣列中獲取除 00H 之外的所有資料

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

506 次瀏覽

我們將學習如何使用 8085 從陣列中獲取所有不是 00H 的數字。問題陳述編寫 8085 程式,從陣列中獲取所有不是 00H 的數字,並將它們儲存到不同的位置。數字從 8001 開始儲存,8000 儲存陣列大小,結果將從 9000 開始儲存。討論為了解決這個問題,我們將從記憶體中獲取數字,然後對數字和 00H 執行 OR 運算。如果零標誌被啟用,則我們可以理解該數字為 00,因此我們只需忽略它。否則,我們只需儲存…… 閱讀更多

8085 程式:解包 16 位 BCD 並存儲到連續位置

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

838 次瀏覽

我們將學習如何使用 8085 從記憶體中獲取 16 位 BCD 資料並進行解包,然後將其儲存到記憶體中。問題陳述編寫 8085 程式,從記憶體中獲取 16 位 BCD 數字,然後透過解包將每個數字儲存到不同的位置。討論為了解決這個問題,我們將建立一個子程式,該子程式可以解包 1 位元組 BCD 數字並將其儲存到記憶體中,然後我們將使用該子程式兩次來儲存 16 位資料。該子程式將透過遮蔽高 4 位和低 4 位來切割數字,並將其儲存到記憶體中。輸入 DE 暫存器對中的 1234 流程圖程式地址十六進位制程式碼標籤指令註釋F000 31, 00, FC LXI SP, FC00 初始化堆疊…… 閱讀更多

8085 程式:反序傳輸資料塊

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

7K+ 次瀏覽

我們將學習如何使用 8085 反序傳輸資料塊。問題陳述編寫 8085 程式,反序傳輸 N 位元組的資料塊。該資料塊從 8001 位置開始儲存,資料塊大小儲存在 8000。該資料塊將移動到 9000 位置開始儲存。討論為了解決這個問題,我們首先獲取資料塊的大小。DE 暫存器對設定為指向目標地址 9000H。HL 對設定為指向資料塊的最後一個元素。如果資料塊大小為 0A,則…… 閱讀更多

8085 程式:使用查詢表實現帶延時的流水燈

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

852 次瀏覽

我們將學習如何使用 8085 實現帶延時的流水燈。問題陳述編寫 8085 程式,使用從記憶體位置 8100H 開始儲存的字來實現帶適當延時的流水燈顯示。討論模式儲存在 8100 位置開始。我們使用 8255 埠 IC 來顯示 LED 顯示器中的內容。顯示後,它呼叫延時函式等待一段時間,然後從記憶體中呼叫下一個位元組進行顯示。因此,顯示模式將如下所示 - 程式地址十六進位制程式碼標籤指令註釋 8000 31, 00, 82 START: LXI SP, 8200 H 初始化 SP 8003 0E, 15 MVI C, 14 H 初始化計數器 8005 21, 00, ... 閱讀更多

8085 程式:根據輸入開關改變LED的狀態

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

574 次瀏覽

我們將學習如何使用 8085 透過輸入開關改變 LED 的狀態。問題陳述根據連線到埠 A 的輸入開關的開/關狀態,將連線到埠 B 的輸出 LED 的狀態更改為開/關狀態。討論為了解決這個問題,我們必須使用 IN 和 OUT 指令。IN 指令用於將輸入從輸入埠傳送到累加器,OUT 指令用於將輸出從累加器傳送到輸出埠。這裡使用 8255 晶片。該晶片的埠 A 連線到…… 閱讀更多

8085 程式:控制連線到輸出埠B的所需輸出LED的開/關狀態

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

4K+ 次瀏覽

我們將學習如何將埠 IC 與 8085 介面。問題陳述控制連線到輸出埠 B 的所需輸出 LED 的開/關狀態。討論我們將學習如何在埠 B 上開啟/關閉 LED。我們使用 8255 IC 作為埠。J1 和 J2 聯結器用於連線 8085 和 8255。聯結器引腳說明如下。對於控制引腳,我們必須設定控制字,這將在程式中使用。J1/J2 上的引腳編號 8255 引腳功能 1 13 PC4 2 12 PC5 3 16 PC2 4 17 PC3 5 14 PC0 6 15 PC1 7 24 PB6 8 25 PB7 9 22 PB4 10 23 PB5 11 20 PB2 12 21 PB3 13 18 PB0 14 19 PB1 15 38 PA6 16 37 PA7 17 40 PA4 18 39 PA5 19 2 PA2 20 1 PA3 21 4 PA0 22 3 PA1 23 11 PC6 24 10 PC7 25 26 +5V 26 7 GND A 組和 B 組將在模式 0 下工作。使用埠 A 作為輸入埠,埠 B 作為輸出埠。操作模式…… 閱讀更多

8085 程式:實現以下函式 (a*b) + (c*d)

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

3K+ 次瀏覽

我們將學習如何使用 8085 實現數學函式。問題陳述編寫程式以實現以下函式 (a*b) + (c*d) 並將結果儲存在記憶體位置 8204 和 8205 中。使用子程式執行乘法。a、b、c 和 d 數字分別儲存在記憶體位置 8200H、8201H、8202H 和 8203 中。討論8085 中沒有乘法指令。因此,我們必須使用子程式來執行乘法。在這個子程式中,它從 HL 對指向的記憶體中獲取數字,並將結果返回到 DE 暫存器對。乘以兩部分後,中間結果將儲存…… 閱讀更多

廣告