Programa Assembly 8085 para verificar se um número é par ou ímpar ```montagem
OR 100H
; Inicialize o ponteiro da pilha
LXISP, 2000H
; Obtenha o número de entrada do usuário
MVI A, 00H
LIGUE PARA GETNUM
; Verifique se o número é par
MVI B, 00H
MOV C, A
Ana B
JNZ MESMO
; O número é ímpar, então exiba "Ímpar"
MVI C, 'O'
EXIBIÇÃO DE CHAMADA
MVI C, 'D'
EXIBIÇÃO DE CHAMADA
MVI C, 'D'
EXIBIÇÃO DE CHAMADA
SAÍDA JMP
ATÉ:
; O número é par, então exiba "Par"
MVI C, 'E'
EXIBIÇÃO DE CHAMADA
MVI C, 'V'
EXIBIÇÃO DE CHAMADA
MVI C, 'E'
EXIBIÇÃO DE CHAMADA
MVI C, 'N'
EXIBIÇÃO DE CHAMADA
SAÍDA JMP
GETNUM:
; Obtenha o caractere numérico de entrada do teclado
MVI C, 00H
LIGUE PARA GETCHAR
; Converta o código ASCII em binário
MOV D, A
DCR-D
PAI D
PAI D
SUB '0'
; Armazene o número binário no acumulador
MOV A, D
RET
MOSTRAR:
; Exiba o personagem do acumulador na tela
PRESSIONE D; Salve o valor atual do ponteiro de dados
PAI SP
MOV M, A; Armazene o caractere no local de memória apontado pelo ponteiro de dados
POP D; Restaure o valor original do ponteiro de dados
INX D
MOV A, D
JMP 5
SAÍDA:
ELH
```