title: What's the best way to create a menu in MIPS assembly?
body: <p>Is is a good idea (or even possible) to simplify this code into just one .asciiz so I don't have to <code>li $v0, 4 / la $a0, option1_p / syscall</code> seven different times? This menu is on a loop so I got to believe that this will just slow down the program. </p>
  
  <pre><code>###########################################################
      .data
  welcome_p:  .asciiz "Find how many people can legally shoot animals!\n"
  menu_p:     .asciiz "Choose from the following options:\n"
  option1_p:  .asciiz "1) Update the count\n"
  option2_p:  .asciiz "2) Display number of licenses for particular county\n"
  option3_p:  .asciiz "3) Display the county number and the number of licenses already issued to a range of counties\n"
  option4_p:  .asciiz "4) Display the county number and the number of licenses already issued for all 72 counties as well as total licenses issued in the state\n"
  option5_p:  .asciiz "5) Quit\n"
  ###########################################################
  </code></pre>
  
  <p>Also, when will I run into problems with a string of text being too long to handle?</p>