Why Learn Assembly Language?
  • to understand concepts in computer organization
  • to understand how high-level language constructs are actually implemented
    • control constructs (if, while-do, etc.)
    • parameter passing (pass-by-value, pass-by-reference, etc.)
    • pointers
  • to help understand performance implications
Chapter 3: Instructions: Language of the Machine - 9 of 35