• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

shark4ever

máquina calcular Assembly

2 mensagens neste tópico

ola people! preciso de ajuda. tenho um trabalho pra entregar em que pretende-se a implementação de uma calculadora baseada no processador 8031, utilizando como entrada de dados o teclado do kit e saída de resultados o LCD que também faz parte do Kit.

A calculadora terá o seguinte comportamento:

1. Escolha da operação a ser calculada. Existem quatro operações possíveis: Adição, Subtracção, Multiplicação e Divisão. Cada operação tem um código associado:

                        • 1 – ADICAO,

                        • 2 – SUBTRACCAO,

                        • 3 – MULTIPLICACAO,

                        • 4 – DIVISAO.

2. Entrada do primeiro operando, com um máximo de 4 dígitos.

3. Entrada do segundo operando, com um máximo de 4 dígitos.

4. Cálculo e visualização do Resultado.

O final de inserção de código de operação e a inserção do primeiro operando são simbolizados pelo asterisco (*) e o pedido de cálculo pelo cardinal (#).

É possível haver resultados negativos mas não é possível haver operandos negativos. Por divisão entende-se divisão inteira, sem parte decimal.

A Calculadora terá também uma interface com o hyperterminal. A tecla “P” do teclado do computador será usada para alternar entre dois modos de impressão da calculadora. No modo normal o comportamento da calculadora apenas aparece no LCD; no modo de impressão, além de aparecer no LCD, também aparecerão os passos no hyperterminal.

A Calculadora, também através do hyperterminal, deverá reconhecer a tecla “I”, que devolverá para o hyperterminal os números de aluno dos participantes no trabalho.

Na inserção de código de operação é possível escolher qualquer operação, até ao momento em que se prima o asterisco (*). A escolha de uma operação escreve o nome da operação escolhida no LCD. A escolha de outro código diferente dos códigos aceites escreverá no LCD a palavra “ERRO”.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora