Tenho uma tarefa de fazer um programa em linhagem de montagem que vai somar dois números entre 1000 e 9999 se passar de valor dever informar valor inválido ou se a soma passar de 9999 dar resultado 00000, o código deve usar pilha, ser em dois arquivos um com o principal e o outro com alguma função com global extern, utilizar um verificador de validade do número, converter um número de asc para decimal e fazer a conta utilizando multiplicação por 10 dos valores em unidade, dezenas, centena e milhar, fazer para 64 bits, Descrição: Implemente o código de um programa em linguagem de montagem que solicita
dois números inteiros entrados pelo teclado, limitando a um número máximo de dígitos, e
realiza a soma dos números, apresentando o resultado na tela. O código deve apresentar as
seguintes características:
1 – Solicitação e leitura de duas números do teclado;
2 – Verificação da validade das entradas;
3 – Execução da operação de soma dos números e apresentação do resultado na tela;
4 – Utilização de pelo menos, dois arquivos, um contendo o programa principal, e o outro
alguma das funcionalidades: as rotinas de entrada/saída e leitura do teclado ou a função
aritmética, na forma de módulos e/ou biblioteca;
5 – Passagem da entrada (números) e das mensagens de texto de duas formas: usando
variáveis definidas externamente e como parâmetros na pilha
Olá, tenho experiência em assembly, logo algo como o descrito não deve demorar mais que 1-2 dias. Mande mensagem e discutiremos outros detalhes que possam ser necessários.