>> Électroniques Technologie >  >> téléphones >> Répondeurs

Écrire un programme de microprocesseur 8085 pour vérifier si le nombre donné est pair ou impair ?

Programme d'assemblage 8085 pour vérifier si un nombre est pair ou impair

```assemblage

BIO 100H

; Initialiser le pointeur de pile

LXI SP, 2000H

; Obtenez le numéro d'entrée de l'utilisateur

MVI A, 00H

APPELER GETNUM

; Vérifiez si le numéro est pair

MVI B, 00H

MOV C, A

ANA B

JNZ MÊME

; Le nombre est impair, alors affichez « Impair »

MVI C, 'O'

AFFICHAGE DES APPELS

MVI C, 'D'

AFFICHAGE DES APPELS

MVI C, 'D'

AFFICHAGE DES APPELS

SORTIE JMP

MÊME:

; Le nombre est pair, alors affichez "Pair"

MVI C, 'E'

AFFICHAGE DES APPELS

MVI C, 'V'

AFFICHAGE DES APPELS

MVI C, 'E'

AFFICHAGE DES APPELS

MVI C, 'N'

AFFICHAGE DES APPELS

SORTIE JMP

GETNUM :

; Obtenez le caractère numérique saisi à partir du clavier

MVI C, 00H

APPELER GETCHAR

; Convertir le code ASCII en binaire

MOUVEMENT D, A

DCR D

PAPA D

PAPA D

SOUS '0'

; Stocker le nombre binaire dans l'accumulateur

MOV A, D

RETRAIT

AFFICHER:

; Afficher le caractère de l'accumulateur à l'écran

APPUYEZ SUR D ; Enregistrer la valeur actuelle du pointeur de données

PAPA SP

MOUVEMENT M, A ; Stocker le caractère dans l'emplacement mémoire pointé par le pointeur de données

POP D; Restaurer la valeur d'origine du pointeur de données

INXD

MOV A, D

JMP5

SORTIE:

HLT

```

Répondeurs