CS271: Computer Systems Organization and Assembly Language
Course Description
- Functional organization of digital computers. Components,
Logic-level, MicroArchitecture, ISA OS
- Assembly language addressing, stacks, argument passing,
arithmetic operations, decisions, macros, modularization, linkers and
debuggers.
Instructor: Bruce D'Ambrosio, 107 Dearborn, 737 5563, dambrosi@cs.orst.edu
TA: Arvind Guruprasad, guruprar@cs.orst.edu
Text: Tannenabum, Structured Computer Org. 4 ed.
Prerequisites: CS 161, MTH 231
Grading:
- Written Homework: weekly, 10%
- Programming: 10% (2 assignments ?)
- 2 Quiz: 10%
- 2 Midterms: 15% each
- Final: 40%
Registration Information: 4 Units. MWF 14:00 - 14:50 ECE 101.
Midterm 1: Friday 4/26 124 Gilbert 2:00 - 2:50pm, open book
Sample Midterm 1 with Solutions
Midterm 2: Monday 5/20, 124 Gilbert, 2:00 - 2:50pm, open book
Sample Midterm 2 with solutions
Grades so far (only for those who provided codes)
grades
Syllabus
- Week 1: Chapter 1, Quiz
- Week 2: Chapter2
- Week 3: Chapter 3.1 - 3.4
- Week 4: Chapter 3.5, 4.1 - Midterm 1
- Week 5: Chapter 4.2 - 4.7
- Week 6: Chapter 5.1 - 5.5
- Week 7: Chapter 5.6 - 5.7 - Midterm 2
- Week 8: Chapter 6.1 - 6.4
- Week 9: Chapter 6.5, 7.1 - Holiday
- Week 10: Chapter 7
Class Materials
CHAPTER 1 Slides ppt pdf
CHAPTER 2 Slides ppt pdf
CHAPTER 3 Slides ppt pdf
CHAPTER 4 Slides ppt pdf
CHAPTER 5 Slides Complete ppt pdf
CHAPTER 6 Slides ppt pdf
CHAPTER 7 Slides ppt pdf
Homework assignments
Due 4/8: Chapter 1: 2, 3, 6; Chapter 2: 1, 2 4
Due 4/15 Chapter 2 #5, 9, 10, 12, 14, 21, 26, 36 (opt)
(Solutions)
Due 4/22 Chapter 3 # 1, 4, 6, 12, 25, 35, 37, 40
(Solutions)
Due 5/6 Chapter 4 #1, 2, 7, 11, 12, 17, 24, 27
(Solutions)
Due 5/17 Chapter 5 # 2, 5, 6, 23, 28
Due 5/28 Chapter 5 # 38, in IJVM, using MIC-1 simulator
( available here)
Solution Skeleton
Due 6/3 Chapter 6 #2, 3, 18, 23
Chapter 7 Study Guide #1, 5, 9, 13, 18, 23
Bruce D'Ambrosio, dambrosi@cs.orst.edu