2016-04-04 16 views
0

T2 ve t3'te saklanan iki tane önemli nokta vardı ve bunları çoğaltmak istedim. İki 24 bit sayının çarpımı ediyorum, bu yüzden sonuç kaydeder HI ve LO saklanan toplam 48 bit olacakKayan nokta çarpımı için MIPS'de bitleri aşağı kaydır

mult $t2, $t3 

: Ben bu kadar yapardım. Şimdi yapmam gereken şey, HI ve LO yazmaçlarındaki bitleri aşağı kaydırmaktır, böylece bit pozisyonunda (48) bulunan bir öncü (1) bit pozisyonuna (24) kaydırılacaktır.

Bu problemle başa çıkmak ... Böyle bir değişikliği nasıl kodlayacağımı bilmiyorum, özellikle de uğraştığım iki farklı kayıt var.

+0

Öndeki 1 bitin sabit konumda olmayacağını unutmayın. Sadece bazı basit biraz twiddling olan kayıtlar arasında bir geçiş yapmak için gelince. Düşük kelimeyi sağa çevirin, sonra yüksek kelime ** sola ** böylece bit word'le veya 'bit' ile yaptığınız düşük kelimeye aktarım için düzgün bir şekilde hizalayın. – Jester

cevap

0

yineden bir cevap Jester 'ın yorum olarak: lider 1 bitlik bir sabit konumda olmayacağını

Not. Sadece bazı basit biraz twiddling olan kayıtlar arasında bir geçiş yapmak için gelince. Düşük kelimeyi sağa kaydırın, yüksek kelimesi'u sola döndürerek or bitwise ile yaptığınız düşük kelimeye aktarımı düzgün bir şekilde hizalayın. - Jester 4 Nisan saat 17:43