Instructor:
Dr. Fakhry Kellah |
This course is an introduction to computer organization and assembly language. It describes how computers are organized and programmed at different abstraction levels. It covers a wide range of topics in both computer hardware organization and assembly code programming. This knowledge is a key factor in preparing the student to understand how computers work in subsequent courses.
TextBook:
1) S. Tanenbaum. Structured Computer Organization. 5th edition. Prentice Hall, 2006.
2) Ytha Yu and Charles Marut, Assembly Language Programming and Organization of the IBM PC, MacGraw-Hill Publishing company, 1992.
References & Reading Material:
Lecture notes and Materials