### A good answer might be:

            # Calculations
            lw      $s1,tip          # get tip rate
            lw      $s2,tax          # get tax rate
            addu    $s3,$s1,$s2      # total rate
            mul     $s4,$s0,$s3      # 100*(tax + tip)
            div     $s4,$s4,100      # tax + tip
            addu    $s5,$s0,$s4      # total bill

# Writting out the Results

The final section of the program writes the results to the monitor.

    ## Register Use:
    ##
    ##    $s0 meal cost
    ##    $s1 tip rate
    ##    $s2 tax rate
    ##    $s3 total rate
    ##    $s4 tax+tip dollars
    ##    $s5 total bill

            # Output

            ____    $v0,4            # print string

            ____    $a0,head1        # "tax plus tip"
            syscall

            ____    $a0,$s4          # get tax+tip
            li      $v0,1            # print integer
            syscall                  #

            ____    $v0,4            # print string

            ____    $a0,head2        # "total cost"
            syscall

            ____    $a0,$s5          # get total

            ____    $v0,1            # print integer
            syscall                  #

            li      $v0,10           # exit
            syscall

            .data
    tip:    .word   15               # tip rate in percent
    tax:    .word    8               # tax rate in percent

    prompt: .asciiz "Enter food cost: "
    head1 : .asciiz "   Tax plus tip: "
    head2 : .asciiz "\n     Total cost: "

### QUESTION 12:

Fill in the blanks to complete the program