Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Divisão e comparação de números em Assembly
19-05-2012, 22:39
Mensagem: #1
Divisão e comparação de números em Assembly
Estou a fazer uma calculadora de IMC (indice de massa corporal) em Assembly 8086 e tenho os seguintes problemas:

Overflow na divisão;
Problemas em comparação de valores;

O calculo do IMC = peso / (altura*altura), em que eu estou a tratar o peso como num1 e altura como num2.

em que depois de inserir os números tenho:

; para multiplicar a altura
mov ax, num2
mul num2

;para dividir o peso pela altura já multiplicada
;Aqui é que há o problema
mov dx, 0
mov ax, num1
mov bx, num2
div bx



Depois o problema é em comparar o valor obtido, não sei como fazer essa parte, será que usando JB, JA ou JMP resolvo o problema? Se sim, alguém me pode dar um breve exemplo?


Obrigada
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
Divisão e comparação de números em Assembly - kochisurya - 19-05-2012 22:39

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)