Exam II Question Distribution
Time and Place
- Time: 11:00am – 11:50am, Friday, November 14, 2008
- Place: Streibel Hall 106
Question Style
- Closed books and closed notes
- MANY questions are modified from the examples and questions in class slides, homeworks, textbook, and laboratories.
- Though this exam will not cover the Exam I materials, you may need all the knowledge such as the little endian order learned from this course to answer the questions.
- If the instructions, directives, or commands need to be used in the exam and are not yet formally introduced in the classes, their syntax and descriptions will be given.
- Input and output formats of the procedures such as
ReadString
in this book's link library will be given.
- Question types may include: (i) true-or-false, (ii) multiple choices, (iii) matching, (iv) filling blanks, (v) question-and-answer, or (vi) programming.
Question Distribution (Major Topics)
- Covering Class Slides 6.1 – 11.9, Chapters 4 and 5 and Sections 6.1 – 6.3, Homeworks III and IV, and Laboratories III and IV
- Chapter 4 Data Transfers, Addressing, and Arithmetic (40% – 50%)
- Data transfer instructions such as
MOVZX
and MOVSX
- Arithmetic instructions such as
ADD
and SUB
and flags affected by arithmetic
- Data-related operators and directives such as
PTR
and LABEL
- Various addressing modes
JMP
and LOOP
instructions
- Chapter 5 Procedures (25% – 35%)
- This book's link library
- Runtime stack
- Defining and using procedures
- Sections 6.1 – 6.3 Conditional Processing (20% – 30%)
- Boolean and comparison instructions such as
AND
and CMP
- Conditional jumps such as
JC
and JG
†Note that one question may include sub-questions from several topics.