COM Introduction
COM Introduction
(R20A1201)
Prepared
by:
Course Objectives:
1. To understand basic components of computers.
2. To understand the architecture of 8086 processor, instruction sets, instruction formats and
various addressing modes of 8086.
3. To understand the representation of data at the machine level and how computations are
performed at machine level.
4. To understand the memory organization and I/O organization.
5. To understand the parallelism both in terms of single and multiple processors.
UNIT -I
Digital Computers: Introduction, Block diagram of Digital Computer, Definition of Computer
Organization. Basic Computer Organization and Design: Instruction codes, Computer Registers,
Computer instructions, Timing and Control, Instruction cycle, Memory Reference Instructions, Input
– Output and Interrupt. Micro Programmed Control: Control memory, Address sequencing, micro
program example, design of control unit.
UNIT -II
Central Processing Unit: The 8086 Processor Architecture, Register organization, Physical memory
organization, Minimum and Maximum mode system and timings.
8086 Instruction Set and Assembler Directives- Addressing modes, Instruction set of 8086,
Assembler directives.
UNIT- III
Assembly Language Programming with 8086: Programming with an assembler, Assembly
Language example programs. Stack structure of 8086, Interrupts and Interrupt service routines,
Interrupt cycle of 8086, passing parameters to procedures, Macros.
UNIT -IV
Computer Arithmetic: Introduction, Addition and Subtraction, Multiplication Algorithms, Division
Algorithms. Input-Output Organization: Peripheral Devices, Input-Output Interface, Asynchronous
data transfer, Modes of Transfer, Priority Interrupt, Direct memory Access, Input –Output Processor
(IOP).
UNIT -V
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary memory, Associate Memory,
Cache Memory. Pipeline and Vector Processing: Parallel Processing, Pipelining, Arithmetic
Pipeline, Instruction Pipeline, RISC Pipeline, Vector Processing, Array Processors.
Text books:
1. Computer System Architecture, M. Moris Mano, Third Edition, Pearson. (UNIST-I , IV , V).
2. Advanced Microprocessors and Peripherals, K M Bhurchandi, A.K Ray ,3rd edition, McGraw Hill
India Education Private Ltd. (UNITS - II, III).
B.Tech (CSC) R-20
Reference Books:
1. Microprocessors and Interfacing, D V Hall, SSSP Rao, 3rd edition, McGraw Hill India Education
Private Ltd.
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky: Computer Organization, 5th Edition, Tata McGraw
Hill, 2002.
3. Computer Organization and Architecture, William Stallings, 9th Edition, Pearson.
4. David A. Patterson, John L. Hennessy: Computer Organization and Design – The Hardware / Software
Interface ARM Edition, 4th Edition, Elsevier, 2009.
Course Outcomes:
1. Able to understand the basic components and the design of CPU, ALU and Control Unit.
2. Ability to understand the instruction set, instruction formats and addressing modes of 8086.
3. Ability to write assembly language programs to solve problems.
4. Ability to understand arithmetic operations and input-output organization.
5. Ability to understand memory hierarchy and its impact on computer cost/performance & the advantage
of instruction level parallelism and pipelining for high performance Processor design.
Computer Organization & Microprocessor II BTECH I SEM
Vision
To acknowledge quality education and instill high patterns of discipline making
the students technologically superior and ethically strong which involves the
improvement in the quality of life in human race.
Mission
To achieve and impart holistic technical education using the best of
infrastructure, outstanding technical and teaching expertise to establish the
students into competent and confident engineers.
Evolving the center of excellence through creative and innovative teaching
learning practices for promoting academic achievement to produce
internationally accepted competitive and world class professionals.
Computer Organization & Microprocessor II BTECH I SEM
After the completion of the course, B. Tech Computer Science and Engineering, the
graduates will have the following Program Specific Outcomes:
1. Fundamentals and critical knowledge of the Computer System:- Able to
Understand the working principles of the computer System and its components ,
Apply the knowledge to build, asses, and analyze the software and hardware
aspects of it .
2. The comprehensive and Applicative knowledge of Software Development:
Comprehensive skills of Programming Languages, Software process models,
methodologies, and able to plan, develop, test, analyze, and manage the software
and hardware intensive systems in heterogeneous platforms individually or
working in teams.
3. Applications of Computing Domain & Research: Able to use the
professional, managerial, interdisciplinary skill set, and domain specific tools in
development processes, identify the research gaps, and provide innovative
solutions to them.
Computer Organization & Operating System III BTECH I SEM
INDEX