Prof. Vojin G. Oklobdzija
Lecture Date | Subject Covered | What to read ? | Class Slides | Helpful overheads |
Jan. 7, 2004 | Introduction to the course: syllabus information, grading policies, material to be covered. | Class Notes 1: "Computers: Introduction" Stallings: Chapter 2: Brief History (optional) Stallings: Chapter 1: Introduction |
||
January 13, 15 | Number Representation, Binary Arithmetic | Stallings: Computer Arithmetic: Chapter 9.1-9.3
Appendix B (and 9.4-9.5 optional) Number Representation. Stallings: The Computer System, Chapter 3.1-3.2 |
Number Representation Lecture | |
January 20, 22 | Computer Operation: Instruction Sets | Stallings: Instruction Sets, Chapter 10.1-10.4 DLX: Chapter 1, 2 |
Arizona Instruction Set Lecture | |
January 27, 29 | Computer Operation: Instruction Sets | Stallings: Instruction Sets, Chapter 10.1-10.4 DLX: Chapter 1, 2 |
Introduction Notes 3, Notes 4 |
Arizona Instruction Set Lecture |
February 3, 5 | Instruction Sets: Addressing Modes | Stallings: Addressing Modes, Chapter 11.1-11.3 DLX: Chapter 2, 3 |
Notes 5 | Harvey Mudd Html |
February 10, 12 | Instruction Sets: Addressing Modes CPU Structure and Function |
Stallings: Chapter 11 Stallings: Chapter 12 DLX: Chapter 3 |
Chaper 11 ppt, pdf | |
February 17, 19 | Midterm - Feb. 17th RISC Computers |
Stallings: RISC, Chapter 13 |
||
February 24, 26 | Data Types Review Pipelining Instructions to achieve performance. |
DLX: Chapter 3 | Data Types | |
March 2, 4 | Pipelining Conflicts: what are they | DLX: Chapter 3 | Conflicts, pdf | |
March 9, 11 | Instruction dependencies: structural, anti-dependencies and
output-dependencies Example Program |
DLX: Chapter 3 | Diagram | |
March 16 | Review of the final exam questions. | |||
Final Exam |