### A good answer might be:

No.

# Absolute Value

You can build a real rats-nest of code with assembly language. Avoid this by imitating the structures of a high level language. Draw a flowchart of the program or rough it out in C or Java before coding. Put comments in the assembly source program before you add code to show how the code and the flowchart correspond.

The flowchart at right shows a program that calculates the absolute value of the integer at symbolic address "A". Here is a start on a program that follows that logic:

    ## absVal.asm
    ##
    ## Calculate the absolute value of A

          .text
          .globl  main

    main:
    # Get A
            lui   $10,0x1000     #  Initialize the base register
            lw    $8,___($10)    #  Load A
            ___   $0,$0,0        #  no-op

    # Is A Negative?

    # Store -A

    done:

          .data
    A:    .word   -1

    ## End of file

Assume that "A" starts at address 0x10000000. The `lui` instruction points the base register $10 at that address.

### QUESTION 14:

Fill in the blanks.