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

在 8085 微處理器中用程式除兩個 8 位數

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

2K+ 瀏覽量

在這裡,我們將看到 8085 程式。此程式將使用 8085 微處理器除兩個 8 位數。問題陳述 - 編寫一個 8085 組合語言程式,將兩個 8 位數相除並將結果儲存在 8020H 和 8021H 位置。討論 - 8085 沒有除法運算。要獲得除法的結果,我們應該使用重複減法方法。透過使用此程式,我們將獲得商和餘數。8020H 將儲存商,8021H 將儲存餘數。我們將資料儲存在 8000H 和 8001H 位置。結果儲存在 8050H 和 8051H 位置。輸入被除數:0EH除數 04H商將是 ... 閱讀更多

在 8085 微處理器中用程式減去兩個 8 位數

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

6K+ 瀏覽量

在這裡,我們將看到一個 8085 程式。在這個程式中,我們將看到如何減去兩個 8 位數。問題陳述 - 編寫一個 8085 組合語言程式,減去兩個 8 位數並將結果儲存在 8050H 和 8051H 位置。討論 - 在 8085 中,SUB 指令用於 2 的補碼方法進行減法。當第一個運算元較大時,結果將為正。它在完成減法後不會啟用進位標誌。當結果為負時,結果將採用 2 的補碼形式,並且進位標誌將被啟用。我們正在使用 8000H 和 ... 位置的兩個數字 閱讀更多

在 8085 微處理器中用程式加上兩個 8 位數

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

3K+ 瀏覽量

在這裡,我們將看到一個 8085 組合語言程式。在這個程式中,我們將看到如何新增兩個 8 位數。問題陳述 - 編寫一個 8085 組合語言程式,新增兩個 8 位數並將結果儲存在 8050H 和 8051H 位置。討論 - 要執行此任務,我們使用 8085 微處理器的 ADD 操作。當加法結果為 1 位元組結果時,進位標誌將不會被啟用。當結果超過 1 位元組範圍時,進位標誌將為 1 我們正在使用 8000H 和 8001H 位置的兩個數字。當數字為 6CH 和 24H 時,... 閱讀更多

在 8085 微處理器中用程式加上兩個多位元組數

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

5K+ 瀏覽量

在本節中,我們將看到一個 Intel 8085 微處理器程式。此程式主要用於新增多位元組數。問題陳述 - 編寫一個 8085 組合語言程式來新增兩個多位元組數。討論 - 我們使用 4 位元組數。這些數字儲存在 8501H 和 8505H 位置的記憶體中。一個附加資訊儲存在 8500H 位置。在這裡,我們儲存位元組計數。結果儲存在 85F0H 位置。HL 對儲存第一個運算元位元組的地址,DE 儲存第二個運算元位元組的地址。C 保持位元組計數。我們使用 ... 閱讀更多

在 8085 微處理器中用程式將十六進位制轉換為 ASCII

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

737 瀏覽量

在這裡,我們將看到一個 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 範圍內。在這裡,我們提供儲存在 8000H 記憶體位置的十六進位制數字,ASCII 等效 ... 閱讀更多

在 8085 微處理器中用程式將 ASCII 轉換為十六進位制

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

610 瀏覽量

在這裡,我們將看到一個 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 微處理器中用程式將十六進位制轉換為 BCD

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

1K+ 瀏覽量

在這裡,我們將看到一個 8085 程式,該程式將二進位制數 (十六進位制) 轉換為其 BCD 等效值。問題陳述 - 二進位制數儲存在 800H 位置。將其轉換為其 BCD 等效值並將其儲存到記憶體位置 8050H。討論 - 在這裡,我們從記憶體中獲取一個數字,並將其初始化為計數器。現在,在這個計數器的每個步驟中,我們將其增加 1,並調整十進位制值。透過此過程,我們找到二進位制數或十六進位制數的 BCD 值。在這種情況下,我們可以使用 INR 指令來增加計數器,但是 ... 閱讀更多

在 8085 微處理器中用程式將 BCD 轉換為十六進位制

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

787 瀏覽量

在這裡,我們將看到一個 8085 程式,該程式將 BCD 數轉換為十六進位制等效值。問題陳述 - BCD 數儲存在 802BH 位置。將其轉換為其二進位制等效值並將其儲存到記憶體位置 802CH。討論 - 在此問題中,我們從記憶體中獲取一個 BCD 數並將其轉換為其二進位制等效值。首先,我們剪下輸入的每個 nibble。因此,如果輸入為 52 (0101 0010),那麼我們可以透過將數字遮蔽為 0FH 和 F0H 來簡單地剪下它。當高位 nibble 被剪下時,然後將其旋轉到 ... 閱讀更多

在 8085 微處理器中執行程式並檢查結果

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

5K+ 瀏覽量

在這裡,我們將看到如何使用 8085 在 8085 套件中編寫程式。我們還將看到如何除錯程式並在成功執行後檢查結果。讓我們看看 8085 套件的典型鍵盤結構。(此鍵盤模式在不同製造商的不同套件中可能會有所不同)下表將顯示不同控制鍵的功能。有 16 個字母數字鍵 (0-9、A-F) 用於提供資料和地址 - 鍵功能重置重置系統VCT INTVector 中斷。它透過鍵盤生成硬體中斷 RST 7.5SHIFT為所有鍵提供二級命令GO執行程式SI以單步模式執行EXREG檢查暫存器。它 ... 閱讀更多

在 8085 微處理器中用程式乘以兩個 16 位二進位制數

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

808 瀏覽量

這裡我們將看到一個 Intel 8085 微處理器的程式。該程式將計算兩個 16 位數的乘積。問題陳述 - 編寫一個 8085 組合語言程式,將儲存在 8000H - 8001H 和 8002H - 8003H 的兩個 16 位數相乘。討論 - 該程式從記憶體位置 8000H – 8001H 和 8002H – 8003H 獲取 16 位資料。32 位結果儲存在位置 8050H – 8053H。這裡我們測試了兩個 16 位數。結果如下。1111H × 1111H = 01234321H 1C24H × 0752H = 00CDFF88H輸入第一個輸入地址資料……800011800111800211800311……第二個輸入地址資料……80002480011C800252800307……流程圖程式地址十六進位制程式碼標籤助記符註釋F00031, 00, 20LXI SP, 2000H初始化堆疊指標F0032A, 00, 80LHLD ... 閱讀更多

廣告