Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

COMPUTER ORGANIZATION & MICROPROCESSOR

(R20A1201)

Lecture Notes B.TECH


(IIYEAR – I SEM)
(2021-22)

Prepared
by:

Mrs.N.Swetha, Assistant Professor


(ECE Dept)

Department of Computer Science & Engineering


(Internet OT)

MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY


(Autonomous Institution – UGC, Govt. of India)
Recognizedunder2(f)and12(B)ofUGCACT1956(AffiliatedtoJNTUH,Hyderabad,ApprovedbyAICT
E- AccreditedbyNBA&NAAC–‘A’Grade-ISO9001:2015Certified)
Maisammaguda, Dhulapally (Post Via. Kompally), Secunderabad – 500100, Telangana State, India.
B.Tech (CSC) R-20

MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY


II Year B.Tech CSE(IoT)- I Sem L/T/P/C
3/-/-/3

(R20A1201) COMPUTER ORGANIZATION AND MICROPROCESSOR

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

DEPARTMENT OF COMPUTER SCIENCE &ENGINEERING(IOT)

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

PROGRAMME EDUCATIONAL OBJECTIVES


(PEOs) PEO1 – ANALYTICAL SKILLS
1. To facilitate the graduates with the ability to visualize, gather information,
articulate, analyze, solve complex problems, and make decisions. These are
essential to address the challenges of complex and computation intensive
problems increasing theirproductivity.
PEO2 – TECHNICAL SKILLS
2. To facilitate the graduates with the technical skills that prepare them for
immediateemployment and pursue certification providing a deeper understanding
of the technology in advanced areas of computer science and related fields, thus
encouraging to pursue higher education and research based on their interest.
PEO3 – SOFT SKILLS
3. To facilitate the graduates with the soft skills that include fulfilling the mission,
setting goals, showing self-confidence by communicating effectively, having a
positive attitude, get involved in team-work, being a leader, managing their
career and their life.
PEO4 – PROFESSIONAL ETHICS
4. To facilitate the graduates with the knowledge of professional and ethical
responsibilities by paying attention to grooming, being conservative with style,
following dress codes, safety codes, and adapting themselves to technological
advancements.
Computer Organization & Microprocessor II BTECH I SEM

PROGRAM SPECIFIC OUTCOMES (PSOs)

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

UNIT NO TOPIC PAGE NO

1 Digital Computers, Basic Computer


Organization and Design, Micro Programmed 1-68
Control

Central Processing Unit 69-152


2
8086 Instruction Set and Assembler Directives

3 Assembly Language Programming with 8086 153-196

Computer Arithmetic 197-252


4
Input-Output Organization

5 Memory Organization 253-307

Pipeline and Vector Processing

You might also like