Computer Architecture and Assembly Language
Computer Architecture and Assembly Language
Course Objective:
The student will develop an understanding of the underlying operation of a modern digital computer, identify and
understand the various "building blocks" from which a modern computer is constructed. The student will learn to
develop simple assembly language programs and understand the underlying operations of more complex programs
using Intel’s 8085 Microprocessor.
Course Contents:
Module I: General Computer Architecture
Block Diagram of typical Computer, Memory Section, Input/Output Section, CPU, Registers, Arithmetic Unit,
Instruction handling Areas, Stacks
Micro operations: Register Transfer, Bus and Memory Transfer, Arithmetic Micro operations, Logic Micro
operations, Shift Micro operations, Arithmetic Logic Shit Unit
Examination Scheme:
References:
• Computer Architecture and Organization, J.P Hayes, TNH.
• Lance A Leventhal Introduction to Microprocessors: Software, Hardware, Programming
• Hwang and Briggs Computer Architecture and Parallel Processing
• Hayes Computer Architecture and Organization
• Tannenbaum Structured Computer Organization
• Zaky Computer Organization
• William Stallings Computer Organization and Architecture
• Carpinelli Computer Systems Organization and Architecture
• Hennesy & Patterson Computer Architecture