V22.0201 (sec. 1) - Computer Systems Organization (Honors)

Quiz 2 Study Guide

The second (and last) quiz will be on December 3rd.

Like all quizzes and exams in this course, it will be open book (and notes).  As usual, laptops, PDAs, cell phones, and Blackberrys are not allowed.

The quiz is worth 8 points towards the final grade.

You will have all period for the quiz.  The quiz will be somewhat longer than the first quiz -- it will consist of 3 short code segments to write, and one short-answer question.

There are four areas we have covered since the mid-term:

  1. x86 IO:  you should know how to read a character from the keyboard, how to position the cursor, and how to write a character to the screen.  Review Dewar Chapter 9 (so you will know where to find the interrupt codes if you need them) and your solution to Assignment 3.  Can you read a character from the keyboard and write it in the upper left hand corner of the screen?
  2. C programming.  You should be able to write a simple function either involving a character string or involving the linked lists you worked on for Assignment 4.
  3. Linking C and x86 assembler.  The question here will see if you know how to pass parameters correctly.  Review Dewar Chapter 8 and sections 4.5 and 4.7 of the Carter notes.  If you can do the two examples in section 4.7.7 of Carter, you're doing fine;  also, if you did Assignment 5A, you got lots of practice with this.
  4. JVM.  We won't ask you to write a complete JVM method (we'll do that on the final), but will ask one short-answer question to see if you have absorbed the material presented in class.