ECE 375- Computer Organization and Assembly Language Programming

Catalog Description: An introduction to the Von Neuman computer architecture and assembly language programming.

Prerequisites:

By course: ECE 271. Lec/Lab
By topic: Previous structured programming language (e.g. C, Pascal) expertise, Fundamentals of boolean algebra, Basic building blocks of digital design

Courses that require this as a prerequisite: ECE 471 - Advanced digital design, ECE 472 - Computer Architecture, ECE 473 - Microprocessor system design, ECE 474 - VLSI system design

Credits: 4 Terms Offered: Winter/Spring annually

Instructors:

Primary: C. Koc
Secondary: B. Lee

Textbook: Computer System Architecture, M. Morris Mano, 3rd Edition, Prentice Hall, 1993, ISBN 0-13-175563

Reference:

Course Learning Objectives:
Students are expected to demonstrate the ability to:

  1. Identify major components & their interactions in computer architecture.
    (ABET outcomes: a, i, k, e).
  2. Implement algorithms for computer arithmetic. (ABET outcomes: a, c, k, n).
  3. Compare different instruction set architectures. (ABET outcomes: i, j).
  4. Design input/output of single-chip processors. (ABET outcomes: a, c, e, k).
  5. Identify characteristics of virtual memory. (ABET outcomes: c, e, k).
  6. Design basic components of internal and external memories (ABET outcomes:
    c, e, k).

Topics

Lab Projects: 6 lab projects in assembly language programming, teaching the
ability to program in assembly language, toward understanding of instruction
sets, interrupts, input/output.

Structure: Three 50-minute lectures/week.

Original: 1/01-4/01
Revised: 9/01


School of Electrical Engineering and Computer Science, 1148 Kelley Engineering Center
Oregon State University, Corvallis, OR 97331-5501
Send a comment about this web site | This page was last modified on Friday, October 11, 2002
Copyright © 2008 | Disclaimer | Committed to Diversity