Fitorinaudo Posted April 7, 2013 at 03:49 PM Report #502032 Posted April 7, 2013 at 03:49 PM Boas, aqui alguem que possa dar uma ajuda em cenas básicas de mips sff? Urgente
Rui Carlos Posted April 7, 2013 at 03:54 PM Report #502033 Posted April 7, 2013 at 03:54 PM 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. Rui Carlos Gonçalves
Fitorinaudo Posted April 7, 2013 at 03:59 PM Author Report #502035 Posted April 7, 2013 at 03:59 PM 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
Rui Carlos Posted April 7, 2013 at 04:10 PM Report #502037 Posted April 7, 2013 at 04:10 PM 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. Rui Carlos Gonçalves
Fitorinaudo Posted April 7, 2013 at 04:17 PM Author Report #502038 Posted April 7, 2013 at 04:17 PM 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
Rui Carlos Posted April 7, 2013 at 04:22 PM Report #502040 Posted April 7, 2013 at 04:22 PM O resto da divisão fica no registo hi. Rui Carlos Gonçalves
Fitorinaudo Posted April 7, 2013 at 04:29 PM Author Report #502042 Posted April 7, 2013 at 04:29 PM 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?
Rui Carlos Posted April 7, 2013 at 04:33 PM Report #502043 Posted April 7, 2013 at 04:33 PM Sim, pelo que percebi a operação de divisão calcula ambos os valores. Mas podes sempre testar isso. Rui Carlos Gonçalves
Fitorinaudo Posted April 7, 2013 at 04:38 PM Author Report #502044 Posted April 7, 2013 at 04:38 PM tens a certeza que é hi? ele nem deixa usa-lo...
Fitorinaudo Posted April 7, 2013 at 04:55 PM Author Report #502045 Posted April 7, 2013 at 04:55 PM já percebi. esquece. Obrigado 👍
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