Jump to content

máquina calcular Assembly


shark4ever
 Share

Recommended Posts

shark4ever

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”.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.