ECE 267 - 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 102 or CS 107 or CS 108.

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
  •