Ir ao conteúdo
  • Cadastre-se
metal57

Assembly - Help

Recommended Posts

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.

Compartilhar este post


Link para o post
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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×