Ir ao conteúdo
  • Cadastre-se

Assembly - Help


metal57

Posts recomendados

Boa noite senhores, estou começando em assembly e tenho uma dúvida referente ao seguinte exercício:

Assembly 8086

ler a entrada de 3 números de usuário e imprimir qual foi o maior na tela

como poderia fazer esse programa em assembly,sei que a função 01h será utilizada mas no caso como utilizaria a função cmp para comparar estes valores

Desde já agradeço a atenção de todos.

Link para o comentário
Compartilhar em outros sites

Seguinte, amigo, tente raciocinar como uma máquina.

O programa deve comparar os valores dois a dois e, caso um seja maior que os outros dois, este será o maior dos três.

Para isso, você pode utilizar labels e funções de jump, garantindo o fluxo do programa de acordo com a lógica de implementação.

Como dica, deixo os seguintes opcodes:

CMP
JMP
JS
JNS

Você pode encontrar informações detalhadas sobre o funcionamento deles aqui.

Qualquer dúvida, basta avisar!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!