Reflection on Week 3

Here is a basic Markdown template you can use for this week (and most of the quarter).

Part I: Reflection — Things I learned this week from the readings, videos, assignments, and/or in-class activities

(Don't just list things. Reflect. For example, you might think about the following questions, or others that occur to you: Etc. From week to week, different questions might strike you as useful prompts to help you reflect on your learning experience.)

Part II: Specific Questions for this Week

  1. Here is a 32-bit word:
    1000 0010 0111 0100 0000 0000 0000 0000
    How does your understanding of what these 32 bits might mean differ from what it would have been 2 weeks ago?
  2. Consider the following tasks: (1) adding 100 numbers stored in main memory, and (2) adding a number to itself 100 times. Although both tasks require 100 additions, the second would be executed much more quickly than the first would. Why? (Think about the steps you would need to do to program each of these tasks in assembly/machine language.)