After reviewing all the materials posted in Week 11,

you should be able to understand these concepts/answer these questions.

  1. Read a C language program and trace through its code.
  2. Disassemble a C language program to create its Assembly language (.s) file for reading
  3. Compare the process of a C language program to understand its assembly language counterpart.
  4. Translate a C language command into Assembly language.
  5. Compile a C language program and run it on the Linux VM
  6. Compile, load and run (and view exit code/output)for an Assembly language program on the Linux VM
  7. Recognize how an array is used in Assembly language (see findmax)
  8. Recognize how the C if/else branching construct is handled in Assembly language. (see ifelseexample)
  9. Recognize how the C while repetition structure is handled in Assembly language. (see examplewhile)
  10. Recognize how the C do/while repetition structure is handled in Assembly language. (see egdowhile)