ECE267 – Computer Organization I

Description: 3 hours. Credit is not given for ECE 267 if the student has credit in CS 266 or CS 366. Introduction to computer organization and assembly language programming. Memory, CPU, and I/O organization. Programming techniques and tools. Programming laboratory.

Prerequisite: CS 107; and Credit or concurrent registration in ECE 265.

Topics:

Memory organization
Data representation
Instruction cycle
CPU organization
Instruction representation
Instruction set design
Addressing techniques
Programming methods
Programming tools
I/O organization
Traps and interrupts
Device drivers
Memory management/paging and segmentation