IT Course in Nepal -BICT Blog || Complete Guide for IT Students


Course Title: Microprocessor & Computer Organization
Course No. : ICT. Ed. 436                             
Nature of course: Theoretical + Practical
Level: B.Ed.                                                  
Credit Hour:  3 hours (2T+1P)
Semester: Third                                                          
Teaching Hour: 80hours (32+48)

Contents
Contents
Unit 1: Introduction (8)
1.1       Introduction and History of Microprocessors
1.2       Basic Block Diagram of a Computer
1.3       Organization of Microprocessor Based System
1.4       Bus Organization
1.5       Stored program Concept and Von Neumann Machine
1.6       Processing Cycle of a Stored Program Computer
1.7       SSI, MSI, LSI circuits
1.8       VLSI Technology
1.9       Introduction to Register Transfer Language
Unit 2: Programming with 8086 Microprocessor (24)          
2.1       Internal Architecture and Features of 8086 Microprocessor
2.1.1    BIU and Components
2.1.2    EU and Components
2.1.3    EU and BIU Operations
2.1.4    Segment and Offset Address
2.2       Addressing Modes of 8086
2.3       Assembly Language Programming
2.4       High Level versus Low Level Programming
2.5       Assembly Language Syntax
2.5.1    Comments
2.5.2    Reserved words
2.5.3    Identifiers
2.5.4    Statements
2.5.5    Directives
2.5.6    Operators
2.5.7    Instructions
2.6       EXE and COM programs
2.7       Assembling, Linking and Executing
2.8       One Pass and Two Pass Assemblers
2.9       Keyboard and Video Services
2.10     Various Programs in 8086
2.10.1  Simple Programs for Arithmetic, Logical, String Input/Output
2.10.2  Conditions and Loops
2.10.3  Array and String Processing
2.10.4  Read and Display ASCII and Decimal Numbers
2.10.5  Displaying Numbers in Binary and Hexadecimal Formats.
2.11     Pin Configuration of 8086 Microprocessors
2.12     Bus Structure
2.12.1  Synchronous Bus
2.12.2  Asynchronous Bus
2.12.3  Read and Write Bus Timing of 8086 Microprocessors
Practical Works:
           Install the compiler for 8086 assembly language (MASM)
           Learn how to assemble, link and execute the simple 8086 program.
           Write a simple program to understand and learn the arithmetic, logical, String, Input/Output operations.
           Write a simple program to understand and learn conditions and looping instructions in 8086 microprocessors.
           Write a simple program to understand and learn Array and String Processing
           Write a simple program to Read and Display ASCII and Decimal Numbers
           Write a simple program to display numbers in Binary and Hexadecimal Formats.
Unit 3: Central Processing unit (10)
1.1       CPU Structure and Function
1.2       Arithmetic and logic Unit
1.3       Stack
1.4       Processor organization
1.5       Register organization
1.6       Instruction formats
1.7       Addressing modes
1.8       Data transfer and manipulation
1.9       RISC and CISC
1.10     64-Bit Processor
Unit 4: Control Unit (10)
4.1       Control Memory
4.2       Addressing sequencing
4.3       Computer configuration
4.4       Microinstruction Format
4.5       Symbolic Microinstructions
4.6       Symbolic Micro program
4.7       Control Unit Operation
4.8       Design of control unit 
Unit 5: Computer Arithmetic (8)       
5.1       Addition Algorithm
5.2       Subtraction Algorithm
5.3       Multiplication Algorithm
5.4       Division Algorithm
5.5       Logical Operations.
Practical Works:
           Write a program to demonstrate the Addition of two unsigned integers binary number
           Write a program to demonstrate multiplication of two unsigned integer binary numbers by Partial-Product method
           Write a program to demonstrate the Subtraction of two unsigned integers binary number
           Write a program to demonstrate the Division using restoring
           Write a program to demonstrate the Division using non-restoring methods
Unit 6: Input/Output Organizations (8)
6.1       Peripheral devices
6.2       I/O modules
6.3       Input‐output interface
6.4       Modes of transfer
6.5       Programmed I/O 
6.6       Interrupt‐driven I/O
6.7       Direct Memory access
6.8       Data Communication processor
Unit 7: Memory Organizations (6)    
7.1       Microcomputer Memory
7.2       Characteristics of memory systems
7.3       The Memory Hierarchy 
7.4       Internal and External memory
7.5       Cache memory principles
7.6       Elements of Cache design
7.6.1    Cache size
7.6.2    Mapping function
7.6.3    Replacement algorithm
7.6.4    Write policy
7.6.5    Number of caches
Practical Works:
Simulate a direct mapping cache.

Unit 8: Project (6)
8.1    The student should develop a simple application using 8086   
         Assembly Language Program.
8.2    The student should develop a project on computer Architecture.
         The topic could be either initiated by the student or selected
         from a list provided by the instructor. An oral presentation with            
          a demonstration should be part of the laboratory project report                     


Google Maps

Hamro Patro

Popular Posts