¿Escribir un programa de microprocesador 8085 para comprobar si el número dado es par o impar?

Programa ensamblador 8085 para comprobar si un número es par o impar

```asamblea

ORG 100H

; Inicializar el puntero de la pila

LXI SP, 2000H

; Obtener el número de entrada del usuario

MVI A, 00H

LLAMAR A GETNUM

; Comprueba si el número es par.

MVI B, 00H

MOV C, A

ANA B

JNZ INCLUSO

; El número es impar, así que muestra "Impar"

MVI C, 'O'

PANTALLA DE LLAMADA

MVI C, 'D'

PANTALLA DE LLAMADA

MVI C, 'D'

PANTALLA DE LLAMADA

SALIDA JMP

INCLUSO:

; El número es par, así que muestra "Par"

MVI C, 'E'

PANTALLA DE LLAMADA

MVI C, 'V'

PANTALLA DE LLAMADA

MVI C, 'E'

PANTALLA DE LLAMADA

MVI C, 'N'

PANTALLA DE LLAMADA

SALIDA JMP

OBTENER NUM:

; Obtener el carácter del número de entrada del teclado

MVI C, 00H

LLAMAR A GETCHAR

; Convertir el código ASCII a binario

MOV D, A

DCR D

PAPÁ D

PAPÁ D

SUB'0'

; Almacenar el número binario en el acumulador.

MOVIMIENTO A, D

RETIRADO

MOSTRAR:

; Muestra el personaje en el acumulador en la pantalla.

EMPUJAR D; Guarde el valor actual del puntero de datos.

PAPÁ SP

MOV M, A; Almacene el carácter en la ubicación de memoria señalada por el puntero de datos

POP D; Restaurar el valor original del puntero de datos.

INXD

MOVIMIENTO A, D

JMP 5

SALIDA:

HLT

```