CS 91.203 Computer Organization and Assembly Language, Fall 2009
| Instructor: B.G. Kim Office Hours: Tu,Th 9-10 a.m.; Tu 2-4 p.m. --- Rm. OS 213 x3617 kim@cs.uml.edu CLICK HERE TO EMAIL |
| TA: Hengky Susanto Office Hours: OS 208;We 1-3 pm; Th 2-3 pm CLICK HERE TO EMAIL |
| Week of | Tue | Thu | Note |
|---|---|---|---|
| 09/01 | Introduction | Logic Design Reference | |
| 09/08 | Logic Design | Number System | HW 1 (Due 9/15) Prob. B.10, B.11, B.12 |
| 09/15 | 32-bit ALU | MIPS Architecture and Programming | HW2 Due 9/22 |
| 09/22 | MIPS program examples | Prog. 1 DUE 9/29 | |
| 09/29 | Digital logic with memory | Data Path | Prog. 2 DUE 10/8 (Thu) |
| 10/06 | Data Path | More MIPS examples | Past tests |
| 10/13 | More examples, review | Test #1 | |
| 10/20 | SYmbol Table | Conversion of hex number into hex char | Prog. 3 DUE 11/03 |
| 10/27 | Parameter Passing | Parameter passing and recursion | MIPS codes for hex dump MIPS codes for factorial |
| 11/03 | CPU Control | CPU Control | |
| 11/10 | Multi-cycle Control | Mapping Control to Hardware | Prog. 4 DUE 12/01 |
| 11/17 | Review | 2nd Test | Skeleton codes for Prog. 4 |
| 11/24 | Thanksgiving Day |
Textbook: None
References:
Course Description:
Presents the organization and operation of a conventional computer,
including principal instruction types, data representation, addressing modes,
program control, I/O, assembly language programming, including instruction mnemonics,
symbolic addresses, assembler directives, system calls, and macros,
the usage of text editors, symbolic debuggers, and loaders, and the use of
pseudocode in guiding structured assembly language programming.
Syllabus