Вы находитесь на странице: 1из 3

Nitte Meenakshi Institute of Technology

(AN AUTONOMOUS INSTITUTION, AFFILIATED TO VISVESVARAYA TECHNOLOGICAL


UNIVERSITY, BELGAUM) , (A Unit of Nitte Education Trust, Mangalore)
PB No. 6429, Yelahanka, Bangalore 560-064, Karnataka
Telephone: 080 - 22167860, Fax: 080 – 22167805

Department of Computer Science and Engineering


REF no: nmit/cs/mp/s1 Date: 4-1-2017

Department: Computer Science and Course Type: Programme Core


Engineering
Course Title: Microprocessor Course Code: (14CS46)
L-T-P: 4-0-0 Credits: 04
Total Contact Hours: 48 hrs Duration of SEE: 3 hrs
SEE Marks: 50 CIE Marks: 50

Prerequisites:
Students should have knowledge of basics of electronics.
Students should have knowledge of basic concepts in logic design

UNIT – I 12 Hours
Introduction Evolution of Microprocessors, 8086 microprocessor family, 8086
Internal Architecture, 8086 Signal Descriptions, Physical memory
organizations of 8086, General Bus operations in 8086, Special processor
activities in 8086, Maximum mode 8086 system & timings, Minimum mode
8086 system & timings.
Instruction Set & Assembler Directives Machine language Instruction and
formats, addressing
modes of 8086, Instruction Set & Assembler directives of 8086.

UNIT – II 08 Hours
Data Transfer Operations: External data moves, code memory read PUSH and
POP opcodes, data exchanges. Logical operations: Byte-level logical
operations, bit-level logical operations, rotate operations. Arithmetic
operations: Flags, incrementing and decrementing, addition, subtraction,
multiplication and division, decimal arithmetic.
Jump and call instructions: Jump and call program range, jumps, calls and
subroutines, interrupts
and return. Simple 8086 Programs

UNIT – III 08
Hours
Structure of Assembly language programs, Programming with assemblers,.
Programs on Strings, Procedures & macros String Instructions, Subroutine
and Macros, Writing & using procedures, Writing & using assembler macros
Stacks and Interrupts Introduction to Stack, Stack structure in 8086, Simple
programs using stack

UNIT – IV 10 Hours
Interrupts & Interrupt service routines, Hardware & software interrupts,
Vectored & non vectored interrupts, 8259 priority interrupt controller,
architecture of 8259 interrupt controller . Timings & delays routines,
Interface and Case Studies Semi Conductor memory interfacing, Dynamic
RAM interfacing, Interfacing input/output ports, Internal Architecture of 8255,
Modes of operations, Analog/Digital & Digital/Analog Converters interfacing.

UNIT – V 10 Hours
ARM Introduction: Processor Design Tradeoffs, The Reduced Instruction set
Computer, The ARM Architecture : The Acorn RISC Machine, Architectural
Inheritance, The ARM Programmer’s Model, ARM Development Tools,
Example and Exercise. ARM Assembly Language Programming Data
Processing Instructions, Data Transfer Instructions, and Control Flow
Instructions, Writing simple Assembly Language Programs, Example and
Exercises

TEXT BOOKS:
1 Microprocessor Interfacing by Douglas V Hall revised 2nd Edition [Tata McGraw Hill]
2 Advanced Microprocessors and Peripherals by A K Ray and K M Bhurchandi [Tata McGraw
Hill]
3 ARM System on Chip Architecture 2nd Ed, Published 2000 : Steve Furber, Addison Wesley.
(Chap 1: 1.5,1.6, Chap 2: 2.1-2.5, Chap: 3.1-3.5)

REFERENCE BOOKS:
1. Advanced Microprocessors & IBM-PC assembly Language Programming, K. Udaya Kumar
& B.S. Umashankar, TMH 2003.
2. Microprocessor Architecture, Programming, and Applications with the 8085, Publisher:
Prentice Hall Author: Ramesh S Gaonkar, Edition: 5

Teaching Methodology:
 Lectures intersect with discussions
 Presentation with PPTs
 Programming assignments/Tutorials
Course outcomes (COs)

Co’s Descriptions

CO 1: Explain the architecture of 8086 microprocessor


CO 2: Describe and Use the addressing modes and the instruction sets
CO 3: Design software and hardware programs using assembly
language programming
CO 4: Analyze the working of special purpose processors like 8255,
8259 and show interfacing external devices like memory
CO 5: Design simple programs using ARM assembly level programming

Mapping of Course outcomes (COs) to Program outcomes (POs)

Microprocessor course maps majorly to B,C, F,J and K program outcomes Program Specific
Outcomes (PSOs)

Pos 1 2 3 4 5 6 7 8 9 10 11 12 PSO1 PSO2 PSO3


Cos

CO1 2 M M 2 S S
CO2 2 3 H
CO3 3 2 S H
CO4 2 3 M H S
CO5 2 3 2 H S
*Strong -3, Medium – 2, Weak -1 **S – Supportive, H – Highly Related

Assessment Methods:
 Mid Semester Examinations - 30 Marks average of best two of three.
 Programming assignment – 10 Marks
 Surprise Test -10 Marks

Вам также может понравиться