Beruflich Dokumente
Kultur Dokumente
Expected Outcome After successfully completing the course the student should be able
to
1) Describe the basic architecture of a stored -program computer.
2) Identify the addressing modes of a sample microprocessor
3)Write assembly language programs for the given processor
4)Describe a typical I/O interface
5) Design the circuit/prototype using COTS hardware for various
applications
SLO 2. Having a clear understanding of the subject related concepts and of
contemporary issues
5. Having design thinking capability
9. Having problem solving ability- solving social issues and
engineering problems
Module Topics L Hrs SLO
1 INTRODUCTION TO 8086 MICROPROCESSOR
Introduction to 8086, Pin diagram, Architecture, addressing mode 6 2
and Instruction set
2 INTRODUCTION TO ALP
Tools- Assembler Directives, Editor, assembler, debugger,
simulator and emulator. E.g., ALP Programs-Arithmetic 5 5,9
Operations and Number System Conversions, Programs using
Loops, If then else, for loop structures
3 Advanced ALP
interrupt programming using DOS BIOS function calls, File 2 5,9
Management
4 INTRODUCTION TO PERIPHERAL INTERFACING-I
5 2,5
PPI 8255, Timer – 8253,Interrupt controller-8259
5 INTRODUCTION TO PERIPHERAL INTERFACING-II
IC 8251 UART, Data converters (A/D and D/A Converter), seven 4 5,9
segment display and keyboard interfacing
6 CO-PROCESSOR
Introduction to 8087, Architecture, Instruction set and ALP 4 2,9
Programming
7 INTRODUCTION TO ARDUINO BOARDS
Introduction to Microcontroller- Quark –SOC processor,
programming, Arduino Boards using GPIO (LED,LCD, Keypad, 2 2,9
Motor control and sensor), System design application and case
study.
8 Recent Trends
Architecture of one of the advanced processors such as Multicore, 2
Snapdraggon, ARM processor in ipad
Lab Experiments areas 30 5,9
1 Arithmetic operations 8/16 bit using different addressing modes.
2 (a)Finding the factorial of an 8 /16 bit number.
3 (a)Solving nCr and nPr
(b) Compute nCr and nPr using recursive procedure. Assume that
‘n’ and ‘r’ are non-negative integers.
3 Fibonacci series
4 Sorting in ascending and descending order
5 (a)Search a given number or a word in an array of given numbers.
(b) Search a key element in a list of ‘n’ 16-bit numbers using the
Binary search algorithm.
6 To find the smallest and biggest numbers in a given array.
7 ALP using number system conversions
8 (a) String operations(String length, reverse, comparison,
concatenation, palindrome)
9 Password checking
10 Convert a 16-bit binary value (assumed to be an unsigned integer) to
BCD and display it from left to right and right to left for specified
number of times .
12 Read the current time from the system and display it in the
standard format on the screen.
13 Program to simulate a Decimal Up-counter to display 00-99.
14 Read a pair of input co-ordinates in BCD and move the cursor to
the specified location on the screen.
15 Stepper motor interface using 8086/ Intel Galileo Board
16. Seven segment LED DISPLAY using 8086/Intel Arduino Board
Indicative list of experiments:
1. The bating strike rate of a batsman in an IPL series for 12 matches is
12h,14h,18h,20h,10h,11h,15h,24h,12h,10h,8h and 16h. Write a
procedure to calculate the average strike rate of the batsman.
2. Compute the factorial of a positive integer ‘n’ using recursive
procedure.
3. Write an ALP to find number of password phrase possible using 4
alphabets and 2 numbers. The alphabet and number should not be
repeated.
4. Tulip flower petals are arranged in Fibonacci pattern from outer layer.
Write an ALP to find numbers of petals available at the 5th layer of a
Tulip.
5. For a decoration, 100 petals of Tulip are required. Tulip has petals
arranged in Fibonacci number and has petals up to 5th Fibonacci level.
Write an ALP to find number of Tulip flowers required for the
decoration.
6. VIT university is planning to admit 10 new Ph.D candidates for the
SCSE, but VIT received 15 applications and their marks out of 100
are: 30,24,12,70,45,67,34,20,33,88,34,69,54,90 and 50. Write an ALP
to select top 10 candidates.
Text Books
1. A.K. Ray and K.M. Bhurchandi Advanced Microprocessors and Peripherals, third
Edition, Tata McGraw Hill, 2012.
2. Barry B Bray , The Intel Micro processor 8086/8088, 80186,80286, 80386 and 80486-
Arcitecture, programming and interfacing, PHI, 8th Edition,2009
Reference Books
Total hours 30
Where does the course fit in the curriculum?
This course is
A Program core Course
Suitable from 3rd semester onwards
Knowledge of Fundamental Digital logic is preferred
This Course is designed with 100 minutes of in-classroom sessions per week. Generally this
course will have the combination of lectures, in-class discussion, case studies, guest-lectures,
mandatory off-class reading material, assignments and quizzes.