Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. # Title:Lab3 Filename:
  2. # Author: Date:
  3. # Description:
  4. # Input:
  5. # Output:
  6. ################# Data segment #####################
  7. .data
  8.  
  9. msg1: .asciiz "\n Please enter a char to display\n"
  10. msg2: .asciiz "\n please enter the num of time to dispaly (0-9)\n"
  11. msg3: .asciiz "\ Please enter a number between 0-9!\n"
  12.  
  13.  
  14. ################# Code segment #####################
  15. .text
  16. .globl main
  17. wrong:
  18. li $v0,4
  19. la $a0,msg3
  20. syscall
  21.  
  22. main: # main program entry
  23.  
  24. la $a0,msg1 # Please enter a char to display
  25. li $v0,4 # system call to print
  26. syscall # out a string
  27.  
  28. li $v0,12 #get char from the user
  29. syscall
  30. move $t1,$v0 #keep the char in a temp ($t1)
  31.  
  32.  
  33. la $a0,msg2 # please enter the num of time to dispaly (0-9)
  34. li $v0,4 # system call to print
  35. syscall # out a string
  36.  
  37. li $v0,12
  38. syscall
  39.  
  40. move $t0,$v0
  41. li $v0,11
  42. move $a0,$t1
  43. loop:
  44. addi $t0,$t0,-1
  45. syscall
  46. bne $t0,'0',loop
  47.  
  48.  
  49. li $v0, 10 # Exit program
  50. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement