Jump to content
Fitorinaudo

Constantes e resto da divisão em MIPS

Recommended Posts

Rui Carlos

Colocas a dúvida, e depois logo vês se há alguém que consiga ajudar ou não.

E se é urgente, ainda faz menos sentido perguntar primeiro se alguém pode ajudar.

Share this post


Link to post
Share on other sites
Fitorinaudo

Preciso de ver se x é maior que 1. bgt $s0, 1 , label--> Visto que isto não se pode fazer, como posso ver isso? Se x é maior que 1?

Outra, como nao posso usar constantes no div, como possor dividir um numero que esta num registo por outro registo? Posso declarar uma variavel com o valor 1? tipo: valor_1: .word 1 --> Isto quer dizer que a variavel valor_1 tem o valor 1? obrigado

Share this post


Link to post
Share on other sites
Rui Carlos

Sem perceber muito de MIPS, diria que a solução passa por colocar o valor 1 num registo (usando o li?), e depois já podes efectuar a comparação.

No caso da divisão não percebi qual é mesmo o problema que tens.

Share this post


Link to post
Share on other sites
Fitorinaudo

Tenho 2 problemas com a divisao na verdade: 1º - Preciso de por num registo temporario o resultado da divisao de um valor dado no input com 2. div $t1, $a0, 2 ---> Isto não se pode fazer visto que tou a usar uma constante. Mas vou fazer como em cima li para um registo.

2 º Problema: Nao percebo como e que em assembly fazemos para 'usar' o resto da divisao. Sei que preciso de ter o resto de divisao num registo para depois compara-lo com zero, mas como por o resto da divisao num registo?

Obrigado antes de mais

Share this post


Link to post
Share on other sites
Fitorinaudo

hm.. entao sempre que faco uma divisao o resto da divisao fica em hi, e depois posso usar-lo tranquilamente para comparar com zero sem antes ter de o declarar?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.