BCA 2nd Semester

Microprocessor and Computer Architecture Syllabus

Bachelor In Computer Application

Course Title: Microprocessor and Computer Architecture (3 Cr.)

Code No: CACS155

Year/Semester: I/II

Class Load: 6 Hrs. / Week (Theory: 3 Hrs, Tutorial: 1 Hr., Practical: 2 Hrs.)

Course Description

This course is an introduction to microprocessor and computer architecture. It covers topics in both the physical design of the computer (organization) and the logical design of the computer (architecture).

Course Objectives

The course has following specific objectives:

Course Contents

Unit 1: Fundamental of Microprocessor 5 Hrs.

Introduction to Microprocessors, Microprocessor systems with bus organization, Microprocessor architecture and operation, 8085 Microprocessor and its operation, 8085 instruction cycle, machine cycle, T states, Addressing modes in 8085, Introduction to 8086.

Unit 2: Introduction To Assembly Language Programming 10 Hrs.

Assembly Language Programming Basics, Classification of Instructions and Addressing Mode, 8085 Instruction Sets, Assembling, Executing and Debugging the Programs, Developing Counters and Time Delay Routines, Interfacing Concepts

Unit 3: Basic Computer Architecture 4 Hrs.

Introduction: History of computer architecture, Overview of computer organization, Memory Hierarchy and cache, Organization of hard disk. Instruction Codes: Stored Program Organization-Indirect Address, Computer Registers, Common bus system, Instruction set, Timing and Control-Instruction Cycle

Unit 4: Microprogrammed Control 10 Hrs.

Basic Computer Design of Accumulator, Control of AC Register, ALU Organization, Control Memory-Address Sequencing, Conditional Branching, Mapping of Instruction-Subroutines, Micro Program, Symbolic Micro Program, Binary Micro Program, Design of Control Unit, Basic Requirement of Control Unit, Structure of Control Unit, Micro Program Sequences.

Unit 5: Central Processing Unit 10 Hrs.

General Register Organization: Control Word, Stack Organization and Instruction Formats-Addressing Modes. Data Transfer and Manipulation: Data Transfer Instructions, Data Manipulation Instructions, Arithmetic Instructions, Logical and Bit Manipulation Instructions, Shift Instructions. Program Control: Status Bit Conditions, Conditional Branch Instructions, Subroutine Call and Return, Program Interrupt, Types of Interrupts

Unit 6: Pipelining, Vector Processing and Multiprocessors 6 Hrs.

Parallel Processing, Pipeline Examples, Four Segment Instruction Pipeline, Data Dependency, Handling of Branch Instructions, Vector Processing: Vector operations, Matrix Multiplication.

Laboratory Works

8085 Assembly Language program

  1. Multi byte Addition & Subtraction, Multi byte decimal addition & subtraction.
  2. Adder and subtractor circuit.
  3. Study of 8259 programmable interrupt controller - Development of interrupt service routine.
  4. Keyboard/display controller - Keyboard scan - blinking and rolling display.
  5. Parallel data transfer
  6. Study of Microcomputer development system.

Teaching Methods

The general teaching pedagogy includes class lectures, group works, case studies, guest lectures, research work, project work, assignments (theoretical and practical), tutorials and examinations (written and verbal). The teaching faculty will determine the choice of teaching pedagogy as per the need of the topics.

Source: Tribhuvan University

BCA syllabus, Microprocessor Computer Architecture, Tribhuvan University

bca microprocessor syllabus

tu bca microprocessor computer architecture syllabus

Evaluation

Examination SchemeTotal
Internal Assessment (40)External Assessment (60)100
TheoryPracticalTheoryPractical
30104020

Internal Assessment Format [FM = 20] – Subject Teacher

Term ExaminationAssignmentAttendanceTotal
Mid-TermPre-Final
555520

Practical Assessment Format [FM = 20] – External Examiner will be assigned by Dean Office, FOHSS

PracticalVivaLab ReportsTotal
105520

Note: Assignment may be subject specific case study, seminar paper preparation, report writing, project work, research work, presentation, problem solving etc.

Final Examination Questions Format [FM = 60, Time = 3 Hrs.]

SNQuestion TypeNumber of QuestionsMarks per QuestionTotal Marks
1Group – 'A' Objective Type Questions (Multiple Choice Questions)
Attempt all the questions.
10110 X 1 = 10
2Group – 'B' Short Questions (Attempt any SIX questions.)756 X 5 = 30
3Group – 'C' Long Questions (Attempt any TWO questions.)3102 X 10 = 20