MIPS language question pls help..

Reply

Join Date: Dec 2005
Posts: 2
Reputation: c21ahongyi is an unknown quantity at this point 
Solved Threads: 0
c21ahongyi c21ahongyi is offline Offline
Newbie Poster

MIPS language question pls help..

 
0
  #1
Dec 17th, 2005
address data
-------------------------
0xad 0x59
0xae 0xfa
0xaf 0x9d
oxb0 0xa6
0xb1 0x78
0xb2 0x04
oxb3 0xbc
oxb4 0x88
0xb8 0xff
the MIPS code:
addi $s1, $zero, 0xab
lb $t0, 5($s1)
lw $t1, 5($s1)
addi $s1, $s1, 11
lbu $t2, -8($s1)
lw $t3, -8($s1)

wat will the hexadecimal value be of registers $t0, $t1, $t2,$t3,after executing the above codes, if the system is using little-endian byte order?
Reply With Quote Quick reply to this message  
Join Date: Jun 2005
Posts: 275
Reputation: andor has a spectacular aura about andor has a spectacular aura about andor has a spectacular aura about 
Solved Threads: 29
andor's Avatar
andor andor is offline Offline
Posting Whiz in Training

Re: MIPS language question pls help..

 
0
  #2
Mar 15th, 2006
You can't load word
  1. lw $t1, 5($s1)
becouse 5 isn't divisable with 4 so you also can't do this
  1. addi $s1, $s1, 11
and then
  1. lw $t3, -8($s1)
the rest is correct so $t0 is 0xFFFFFF9d and $t2 is 0x000000fa. For learning MIPS you can use SPIM (yes revers from MIPS) simulator.
Whole asm code
  1. # FAKULTET TEHNICKIH NAUKA NOVI SAD
  2. # KATEDRA ZA RACUNARSKU TEHNIKU I MEDJURACUNARSKE KOMUNIKACIJE
  3. #################################################
  4. # text segment #
  5. #################################################
  6.  
  7. .text
  8. .globl main
  9.  
  10. main: # ovde pocinje izvrsavanje
  11. la $s1, dat1
  12. lb $t0, 5($s1)
  13. # lw $t1, 5($s1) # greska (error)
  14. addi $s1, $s1, 11
  15. lbu $t2, -8($s1)
  16. # lw $t3, -8($s1) # error
  17.  
  18.  
  19. #################################################
  20. # segment podataka #
  21. #################################################
  22.  
  23. .data
  24. dat1: .byte 0xad 0x59 0xae 0xfa 0xaf 0x9d 0xb0 0xa6 0xb1 0x78 0xb2 0x04 0xb3 0xbc 0xb4 0x88 0xb8 0xff
  25.  
  26. ##
  27. ##
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the Assembly Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC