>> Tecnologia eletrônica >  >> Telefones >> Atendedores

Escreva um programa de microprocessador 8085 para verificar se o número fornecido é par ou ímpar?

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

```