Learning Objectives

The subset of learning objectives that you can demonstrate your proficiency/mastery on for quiz 6 are (new in bold):

  • Explaining cache address division
    • Proficiency: direct-mapped
    • Mastery: Set associative
  • Explaining cache designs
    • Proficiency: Identify cache design based on parameters
    • Mastery: Explain how parameters determine cache design
  • Explaining fork call execution
    • Proficiency: Single fork call
    • Mastery: Multiple fork calls
  • Explaining how arrays are stored in memory
  • Using pointers
  • Using pointer arithmetic
  • Using two’s complement representation
    • Proficiency: Negating a positive binary value with two’s complement
    • Mastery: Converting from decimal to two’s complement form
  • Using bit-level operations
    • Proficiency: solve given bitwise operation
    • Mastery: Use mask to make bitwise transformation
  • Using UTF-8 encoding (with table provided)
    • Proficiency: codepoint that only needs 1 byte
    • Mastery: codepoint that needs 2 bytes
  • Interpreting assembly addressing modes
    • Mastery: Offsets, indexing, and scaling
  • Interpreting core assembly instructions
    • Mastery: sub
  • Interpreting assembly jumps
    • Proficiency: Determine outcome of cmp jump sequence
    • Mastery: Determine outcome of test jump sequence
  • Identifying core assembly structures (such as loop vs recursion vs conditional etc)
  • Explaining high-level functionality of given assembly (similar to HW6.1)

You can print and bring this checklist with you to help you keep track of which learning objectives you are aiming for on this quiz.

Suggestions

Good ways to study for the quizzes are:

  • Re-solve questions from previous quizzes
  • Finish any reading checks/labs that you hadn’t finished or redo ones that you did finish
  • Go back over the readings/videos relevant to the learning objectives
  • Try any of the exercises at the ends of relevant chapters that are about the learning objectives
  • Work on the current homework, since it usually overlaps with the quiz objectives
  • Attend the prefect sessions