Computer Science 281

Exam 3 Review

The third hour exam will be given on Friday, April 30.  It will cover chapters 8, 9, and 11 from Paul, and continue with chapter 3 of Tanenbaum.

Cavaet: Although I do not intentionally leave out material from exam reviews, you will be responsible for all material covered for this exam period, including reading, lectures, and homework. If you do spot an omission in the following, please do let me know.

The following is intended only as a guide for your study. Although some exam questions may be similar to the items listed below, this review is intended primarily to guide your study and is not intended as a list of possible exam questions.

Digital circuits:

Be able to give and explain a diagram for a SR latch (clocked and unclocked) and D flip-flops.  Be able to explain and use the features of the diagrams on pages 138 (1 bit ALU) and 148 (memory) of Tanenbaum.  These diagrams are available in the handouts folder for this class with file names Chapter3fig.

Floating point numbers:

Be able to convert floating point numbers into a (double precision) representation and vice versa.

Be able to perform floating point calculations and to pass floating point values between a calling program in C and an assembly language program (as in fexample.s).

Psuedo-ops:

Be able to describe the role of such psuedo-ops as .text, .data, .bss, .word., .skip, etc.  What is the difference between .text, .data, and .bss?

Be able to use and explain the set synthetic instruction.

Instruction formats:

Know the instruction formats for the basic instruction types. Be able to assemble basic instructions.  I will provide op codes.