与えられた数値が偶数か奇数かをチェックする 8085 マイクロプロセッサ プログラムを作成しますか?
「」アセンブリ
オーグ100H
;スタックポインタを初期化する
LXI SP、2000H
;ユーザーから入力番号を取得します
MVI A、00H
ゲットナムに電話する
;数値が偶数かどうかを確認する
MVI B、00H
MOV C、A
アナB
ニュージーランド・イーブン
;奇数なので「Odd」と表示
MVI C、「O」
通話表示
MVI C、「D」
通話表示
MVI C、「D」
通話表示
JMP出口
平:
;偶数なので「偶数」と表示
MVI C、「E」
通話表示
MVI C、「V」
通話表示
MVI C、「E」
通話表示
MVI C、「N」
通話表示
JMP出口
ゲットナム:
;キーボードから入力された数字文字を取得します
MVI C、00H
GETCHAR を呼び出す
; ASCIIコードをバイナリに変換します
MOV D、A
DCRD
お父さんD
お父さんD
サブ「0」
; 2進数をアキュムレータに保存します
ムーブA、D
RET
画面:
;アキュムレータ内の文字を画面に表示します
D を押してください。データポインタの現在値を保存します
お父さんSP
MOV M、A;データ ポインタが指すメモリ位置に文字を格納します。
ポップD;データポインタの元の値を復元します
INX D
ムーブA、D
JMP5
出口:
HLT
「」