why is it not printing out.. please help

Please support our Assembly advertiser: Programming Forums - DaniWeb Sister Site
Reply

Join Date: Sep 2008
Posts: 32
Reputation: shopnobhumi is an unknown quantity at this point 
Solved Threads: 0
shopnobhumi shopnobhumi is offline Offline
Light Poster

why is it not printing out.. please help

 
0
  #1
Sep 15th, 2009
[code]
.txt
.globl main

main:

# f= (g+h)-(i+j);

li $s0,0
li $t1,0
li $t2,0
li $s1,4
li $s2,5
li $s3,6
li $s4,7

add $t1, $s1, $s2 # sum of s1,s2 is stored in t1 or temporary variable
t1 contains g+h

add $t2, $s3, $s4 # sum of s3,s4 is stored in t2 or temporary variable
t2 contains i+j

sub $s0, $t1, $t2 # s0 gets $t1- $t2, which is (g+h)-(i+j)
li $v0,1
move $ao, $s0 # suppose to printf("f=%d\n",f)
li $v0, 10
syscall
#it is giving me syntax error
[icode]
Last edited by shopnobhumi; Sep 15th, 2009 at 3:04 am.
Reply With Quote Quick reply to this message  
Join Date: Jun 2009
Posts: 830
Reputation: wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all 
Solved Threads: 94
wildgoose's Avatar
wildgoose wildgoose is offline Offline
Practically a Posting Shark

Re: why is it not printing out.. please help

 
1
  #2
Sep 15th, 2009
You have a problem with the MARS library.

li $v0,1 Print integer
mov $a0,$s0 a0 is integer
syscall <--- MISSING

li $v0,10
syscall #exit
Reply With Quote Quick reply to this message  
Join Date: Sep 2008
Posts: 32
Reputation: shopnobhumi is an unknown quantity at this point 
Solved Threads: 0
shopnobhumi shopnobhumi is offline Offline
Light Poster

Re: why is it not printing out.. please help

 
0
  #3
Sep 15th, 2009
Originally Posted by wildgoose View Post
You have a problem with the MARS library.

li $v0,1 Print integer
mov $a0,$s0 a0 is integer
syscall <--- MISSING

li $v0,10
syscall #exit
oh thank you but i am still getting syntax error while trying to load on PCSpim as it is saying problem with line where it says .globl main
Reply With Quote Quick reply to this message  
Join Date: Sep 2008
Posts: 32
Reputation: shopnobhumi is an unknown quantity at this point 
Solved Threads: 0
shopnobhumi shopnobhumi is offline Offline
Light Poster

Re: why is it not printing out.. please help

 
0
  #4
Sep 15th, 2009
i meant to say it is not running
Reply With Quote Quick reply to this message  
Join Date: Sep 2008
Posts: 32
Reputation: shopnobhumi is an unknown quantity at this point 
Solved Threads: 0
shopnobhumi shopnobhumi is offline Offline
Light Poster

Re: why is it not printing out.. please help

 
0
  #5
Sep 15th, 2009
here is the code but it is giving me syntax error on function main. Can anyone tell me why please
[code].txt
.globl main

main:
# f= (g+h)-(i+j);

li $s0,0
li $t1,0
li $t2,0
li $s1,4
li $s2,5
li $s3,6
li $s4,7

add $t1, $s1, $s2

add $t2, $s3, $s4

sub $s0, $t1, $t2
li $v0,1
move $a0, $s0
syscall
li $v0, 10
syscall [icode]
Reply With Quote Quick reply to this message  
Join Date: Jun 2009
Posts: 830
Reputation: wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all 
Solved Threads: 94
wildgoose's Avatar
wildgoose wildgoose is offline Offline
Practically a Posting Shark

Re: why is it not printing out.. please help

 
0
  #6
Sep 15th, 2009
I downloaded the PCSPIM simulator and it doesn't like the system calls or the .txt label. I typically use a real MIPS processor, with real tools. Were you instructed to use this simulator, and where did the sample program or the control syntax of your sample program come from? I see no reference to those declarations in PCPSIM's help file!
And no MARS library reference.
Reply With Quote Quick reply to this message  
Join Date: Jun 2009
Posts: 830
Reputation: wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all wildgoose is a name known to all 
Solved Threads: 94
wildgoose's Avatar
wildgoose wildgoose is offline Offline
Practically a Posting Shark

Re: why is it not printing out.. please help

 
0
  #7
Sep 15th, 2009
Okay, had to get away from it, download and read the Appendix A document, twiddle and retry. It ran. Answer -4.
I also tabbed the text as normally it isn't suppose to be in column 1 but not sure if that was it or not!

  1. .text
  2. .align 2
  3. .globl main
  4.  
  5. main:
  6. # f= (g+h)-(i+j);
  7.  
  8. li $s0,0
  9. li $t1,0
  10. li $t2,0
  11. li $s1,4
  12. li $s2,5
  13. li $s3,6
  14. li $s4,7
  15.  
  16. add $t1, $s1, $s2
  17.  
  18. add $t2, $s3, $s4
  19.  
  20. sub $s0, $t1, $t2
  21. li $v0,1
  22. move $a0, $s0
  23. syscall
  24.  
  25. li $v0, 10
  26. syscall
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


Views: 351 | Replies: 6
Thread Tools Search this Thread



Tag cloud for Assembly
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC