Catarrunas Posted June 18, 2006 at 12:54 AM Report #33523 Posted June 18, 2006 at 12:54 AM Este e o codigo que envolve o coprocessador matematico ( acho) e obviamente nao funciona e gostava de saber se alguem me podia ajudar. finit ;Inicia o coprocessador matematico fild valr ;Puxa o valor da raio para os registos internos do coprocessador "st(0)" fild vala ;Puxa o valor da altura para os registos internos do coprocessador "st(1)" fild 4 ; st(2) - > 2 fild 2 ;st(3) -> 4 fild 3.14 ; st(4) -> 3,14 fmul st(0), st(2) ; Executa a multiplicação por 4 - raio*4 wait ;Aguardo que o coprocessador execute a sua tarefa fmul st(0), st(4) ; Executa a multiplicação do st(0) pelo 3.14 - ( raio*4) * 3.14 wait fmul st(1), st(2) ;Executa a multiplicação do st(1) por 2 - 2*h wait ;Aguardo que o coprocessador execute a sua tarefa fadd st(0),st(1) ; Faz a conta total - 4*raio*3.14 + 2*h fist valr ;Puxa o valor da largura x largura x altura do registo internos do coprocessador "st(0)" para a variavel valr A conta que procuro fazer e 4*raio*3.14 + 2 h - onde raio e h sao introduzidos pelo utilizador. O meu problema (penso eu) esta inicialização dos valores que nao se alteram como o 4 o 2 e o 3.14, tendo o agravamento da virgula no 3.14 Se me puderem dar umas dicas agradecia imenso. Obrigado
theproject Posted June 30, 2006 at 05:38 PM Report #35692 Posted June 30, 2006 at 05:38 PM Isto é para que processador? e ja agora qual o assembler que tas a usar? Digo isto pq nunca vi assembly com estas keywords... e provavelmente é esse o facto de ng te ter respondido... cya
NuGuN Posted June 30, 2006 at 09:38 PM Report #35736 Posted June 30, 2006 at 09:38 PM Realmente tb nunca tinha visto tal coisa ? cumps
freesumo Posted July 3, 2006 at 05:02 AM Report #35888 Posted July 3, 2006 at 05:02 AM @Catarrunas Não te vou responder directamente à questão porque nunca fiz nada em FPU/ASM mas deixo-te aqui uns link's: http://www.df.lth.se/~john_e/fr_gems.html http://www.ray.masmcode.com/tutorial/index.html Espero que te ajudem. Cyas 👍
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now