V22.0201-001: Comp. Sys. Org. I (Honors)

Mid-term Study Guide

1. The mid-term exam will be on October 26, 2000.

2. It will be worth 14 points (out of a total of 100 for the course).

3. It will cover the material in chapters 1 8 of the Dewar notes, plus the material in the JVM class handouts up to (but not including) the material on arrays.

4. It will consist of

(a) one question in which you have to convert several lines of x86 code to binary (including a jump instruction)

(b) one question in which you have to write an x86 program (roughly 10 lines)

(c) one question in which you have to write an x86 procedure (roughly 20 lines)

(d) a series of short-answer questions, primarily about x86 instructions, but including
at least one short-answer question about JVM

Although anything from chapters 1 8 is fair game, the emphasis will be on arrays, bit manipulation (shifting and logical operations), and procedures. You should study that material thoroughly. In particular, it is a good idea to review the extended examples which appear at the end of most chapters.

You will be allowed the entire period, which should be plenty of time for the exam.

Programs are graded primarily on correctness. There will be no penalty for small differences in efficiency, although we may penalize for grossly inefficient programs or programs with totally useless instructions. Comments on the programs are encouraged, both to make grading easier, and to allow for assignment of partial credit.