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

在 8085 微處理器中模擬即時時鐘的程式

Arnab Chakraborty
更新於 2019 年 10 月 5 日 07:15:31

591 次瀏覽

在這裡我們將看到一個有趣的問題。我們將瞭解如何使用 8085 微處理器模擬一個即時時鐘。問題陳述 - 編寫一個 8085 組合語言程式來模擬即時時鐘。討論 - 在此程式中,我們使用 8085MPU 建立了一個即時時鐘。這裡我們生成 1 秒延遲來更新秒。此時鐘是 24 小時時鐘。我們從 00:00:00 初始化時鐘。要將值顯示到 7 段顯示器中,我們必須使用一些埠 IC 和正確的配置。每 60 秒更新分鐘欄位,每 60 分鐘更新小時欄位。對於十進位制更新,... 閱讀更多

在 8085 微處理器中交替顯示資料欄位中 00 和 FF 的程式

Arnab Chakraborty
更新於 2019 年 10 月 5 日 07:29:21

516 次瀏覽

在這裡我們將看到一個 8085 微處理器程式。此程式將交替生成 00H 和 FFH。問題陳述 - 編寫一個可以交替生成 00H 和 FFH 的 8085 組合語言程式。討論 - 00H 和 FFH 每秒交替變化。所以我們需要一秒延遲。我們建立了延遲子程式來生成 1 秒延遲。注意:為了簡單起見,這裡我們將數字儲存到記憶體中。為了顯示數字,我們可以使用 7 段顯示器和其他顯示功能將其顯示到顯示器上。輸入這裡我們沒有提供任何輸入。流程圖程式地址十六進位制程式碼標籤助記符註釋F000AFLOOPXRA AClear A registerF00132, 50, 80 STA 8050H  Store 00H ... 閱讀更多

在 8085 微處理器中模擬十進位制減計數器的程式

Arnab Chakraborty
更新於 2019 年 10 月 5 日 07:28:40

728 次瀏覽

在這裡我們將看到一個 8085 微處理器程式。在此程式中,我們將瞭解如何模擬十進位制減計數器。問題陳述 - 編寫一個 8085 組合語言程式來模擬十進位制減計數器。它將從 9 倒數到 0,然後再次回到 9。討論 - 在本節中,我們正在模擬十進位制減計數器。這裡計數器將從 99 到 0 計數 100 個十進位制數。所有值都將在每 0.5 秒更新一次。對於十進位制計數,我們使用 DAA 指令。注意:為了簡單起見,這裡我們將數字儲存到記憶體中。要模擬它像一個計數器 ... 閱讀更多

在 8085 微處理器中模擬十進位制加計數器

Arnab Chakraborty
更新於 2019 年 10 月 5 日 07:27:42

323 次瀏覽

在這裡我們將看到一個 8085 微處理器程式。在此程式中,我們將瞭解如何模擬十進位制加計數器。問題陳述 - 編寫一個 8085 組合語言程式來模擬十進位制加計數器。它將從 0 計數到 9。然後再次回到 0。討論 - 在本節中,我們正在模擬十進位制加計數器。這裡計數器將從 0 到 99 計數 100 個十進位制數。所有值都將在每 0.5 秒更新一次。對於十進位制計數,我們使用 DAA 指令。注意:為了簡單起見,這裡我們將數字儲存到記憶體中。要模擬它像一個 ... 閱讀更多

使用 8085 微處理器中選擇排序執行排序的程式

Arnab Chakraborty
更新於 2019 年 10 月 5 日 11:39:08

282 次瀏覽

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

在 8085 微處理器中計算 LCM 的程式

Arnab Chakraborty
更新於 2019 年 10 月 5 日 11:38:16

932 次瀏覽

現在讓我們看看 Intel 8085 微處理器的程式。此程式將找到兩個 8 位數的 LCM。問題陳述 - 編寫 8085 組合語言程式以查詢儲存在位置 8000H 和 8001H 的兩個 8 位數的 LCM討論 - 在此程式中,我們從 8000H 和 8001H 讀取資料。透過載入數字,我們將其儲存在 C 暫存器中,並清除 B 暫存器。第二個數字載入到累加器中。將 DE 設定為 BC 暫存器的 2 的補碼。此 DE 用於從 HL 對中減去 BC。方法如下:假設數字 ... 閱讀更多

在 8085 微處理器中檢查迴文數的程式

Arnab Chakraborty
更新於 2019 年 10 月 5 日 11:37:17

1K+ 次瀏覽

在這裡我們將看到一個 8085 微處理器程式,該程式可以檢查一個數字是否為迴文數。問題陳述 - 編寫一個 8085 組合語言程式來檢查位模式是否為迴文數。討論 - 在此程式中,我們從位置 8000H 獲取數字。如果數字不是迴文數,則程式將返回 00H,否則將返回 FFH。假設輸入是 18H,則二進位制值為 (0001 1000) 這是一個迴文數。數字 52H (0101 0010) 它不是迴文數。在此問題中,我們將第一個數字放入累加器中,然後將其移位到 ... 閱讀更多

將兩位十六進位制轉換為 8085 微處理器中的兩個 ASCII 值的程式

Arnab Chakraborty
更新於 2019 年 10 月 5 日 11:35:58

481 次瀏覽

在這裡我們將看到 Intel 8085 微處理器的程式。使用此程式,我們可以將 8 位數轉換為兩位 ASCII 值。問題陳述 - 編寫一個 8085 組合語言程式將 8 位二進位制轉換為 2 個字元的 ASCII 值。8 位二進位制數儲存在記憶體位置 8050H 中。分別提取每個 nibble 並將其轉換為相應的 ASCII 程式碼,並將其儲存到記憶體位置 8060H 和 8061H 中。討論 - 在此問題中,我們使用子程式將一個十六進位制數字 (nibble) 轉換為其等效的 ASCII 值。由於 8 位數包含兩個 nibble,因此我們可以執行此子程式來查詢 ... 閱讀更多

在 8085 微處理器中將 ASCII 轉換為二進位制的程式

Arnab Chakraborty
更新於 2019 年 10 月 5 日 11:35:04

590 次瀏覽

在這裡我們將看到一個 8085 程式,該程式將 ASCII 轉換為二進位制值。問題陳述 - 編寫一個 8085 彙編級程式將 ASCII 轉換為二進位制或十六進位制字元等效值。討論 - 數字 00H 的 ASCII 為 30H (48D),09H 的 ASCII 為 39H (57D)。因此所有其他數字都在 30H 到 39H 的範圍內。0AH 的 ASCII 值為 41H (65D),0FH 的 ASCII 值為 46H (70D),因此所有其他字母 (B、C、D、E、F) 都在 41H 到 46H 的範圍內。這裡的邏輯很簡單。我們將檢查 ASCII 值是否小於 ... 閱讀更多

在 8085 微處理器中檢查五選二碼的程式

Arnab Chakraborty
更新於 2019 年 10 月 5 日 11:33:56

298 次瀏覽

在這裡我們將看到一個 8085 微處理器程式。此程式將幫助我們檢查給定值是否為有效的五選二碼。問題陳述 - 編寫一個 8085 組合語言程式來檢查給定數字是否為五選二碼。該數字儲存在位置 8000H 中。討論 - 五選二碼的檢查很簡單。首先,我們必須檢查前三位是否為 0。如果它們為 0,那麼我們將檢查接下來的五位。如果這 5 位中正好有兩個 1,那麼它 ... 閱讀更多

廣告
© . All rights reserved.