0% found this document useful (0 votes)
2K views

Computer Architecture and Assembly Language

This document provides an overview of a course on computer architecture and assembly language. The course objectives are to develop an understanding of modern computer components like the CPU, memory, and I/O and learn assembly language programming for the Intel 8085 microprocessor. The course content covers general computer architecture, basic computer organization and design, the central processing unit, input/output organization, and an introduction to microprocessors with a focus on the Intel 8085. Student performance will be evaluated through class tests, assignments, and an end-of-semester exam. Recommended textbooks and references on computer architecture and organization are also listed.

Uploaded by

asifanis
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

Computer Architecture and Assembly Language

This document provides an overview of a course on computer architecture and assembly language. The course objectives are to develop an understanding of modern computer components like the CPU, memory, and I/O and learn assembly language programming for the Intel 8085 microprocessor. The course content covers general computer architecture, basic computer organization and design, the central processing unit, input/output organization, and an introduction to microprocessors with a focus on the Intel 8085. Student performance will be evaluated through class tests, assignments, and an end-of-semester exam. Recommended textbooks and references on computer architecture and organization are also listed.

Uploaded by

asifanis
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

COMPUTER ARCHITECTURE AND ASSEMBLY LANGUAGE

Course Code: BCA 203 Credit Units: 04

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

Module II: Basic Computer Organization and Design


Instruction Codes, Operation code, Timing and Control, Instruction Cycle, Memory Reference Instructions, Input
Output Instructions and Interrupts
Control Memory: Control Word, Microinstruction, Microprogramming, Control Memory, Hardwired

Module III: Central Processing Unit


General Register Organization, Stack Organization, Instruction Formats, Addressing Modes, RISC, CISC
Pipelining and Vector Processing: Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction Pipeline,
Vector Processing, Array Processors

Module IV: Input Output Organization


I/O Interface, Asynchronous Data Transfer, Modes of Transfer, Priority Interrupt, DMA, IOP, Serial
Communication
Memory Organization: Associative Memory, Cache Memory, Virtual Memory

Module V: Introduction to Microprocessor


Machine Language, Assembly Language, Assembler, High Level Language, Compiler, Interpreter, Internal
Architecture
8085.

Examination Scheme:

Components CT1 CT2 A/C/Q Attd EE


Weightage (%) 10 10 05 5 70

Text & References:


Text:
• Computer System Architecture, M.M. Mano, Pearson Education.

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

You might also like