8085程式檢查給定數字是偶數還是奇數


在本程式中,我們將瞭解如何檢查數字是奇數還是偶數。

問題陳述

編寫 8085 組合語言程式以檢查數字是奇數還是偶數。

討論

奇偶數檢查非常簡單。我們可以透過僅檢查最低有效位 (LSb) 來確定一個數字是奇數還是偶數。當 LSb 為 1 時,該數字為奇數,否則為偶數。在本程式中,我們從記憶體中獲取一個數字,然後將其與 01H 進行 AND 運算。如果結果不為零,則該數字為奇數,否則為偶數。

輸入

第一個輸入

地址
資料
.
.
.
.
.
.
8000
15
.
.
.
.
.
.

第二個輸入

地址
資料
.
.
.
.
.
.
8000
2C
.
.
.
.
.
.


流程圖

程式

地址
十六進位制程式碼
標籤
助記符
註釋
F000
3A, 00, 80


LDA 8000H
從記憶體載入數字
F003
E6, 01


ANI 01H
將 01H 與累加器內容進行 AND 運算
F005
CA, 0D, F0


JZ EVEN
如果 Z = 0,則為偶數
F008
3E, 01


MVI A, 01H
將 01H 載入到 A 暫存器以指示它是奇數
F00A
C3, 0F, F0


JMP STORE
跳轉到儲存
F00D
3E, FF
EVEN
MVI A, FFH
將 FFH 載入到 A 暫存器以指示它是偶數
F00F
32, 50, 80
STORE
STA 8050H
將結果儲存到記憶體中
F012
76


HLT
終止程式


輸出

第一個輸入

地址
資料
.
.
.
.
.
.
8000
01
.
.
.
.
.
.

第二個輸入

地址
資料
.
.
.
.
.
.
8000
FF
.
.
.
.
.
.

更新於: 2019年7月30日

9K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.