Sunteți pe pagina 1din 20

Laboratory Course Document

Department of Computer Science & Engg


Laboratory Name : Microprocessor

Code :06CSL48

Academic Year: 2010-2011

Semester : 4

Faculty Incharge: Sanjeev S Sannakki

Designation : Asst.Prof.

Batches :

Laboratory Objectives: The students will be exposed to the working of. They will
be motivated to understand domain of the experiment, identify the important
parameters and also understand the necessity of the microprocessor. As the part
of the laboratory exercise, they will be encouraged to learn the low level
programming & they will be encouraged to write & debug the programs using
MASM for all the term-works given. Students also will be encouraged to
understand the interfacing of microprocessor with hardware devices.

Laboratory Learning Outcomes(LLOs) : At the end of the laboratory course the student should be able to

LLO1

Identify the different assembly level instructions and implement Binary Search to demonstrate the
searching of a key element in a list of 16 bit nos. Implement & Demonstrate the method of finding
parity using Logic Controller Interface [L 1, L 3].

LLO2

Identify ALP Macros to read and demonstrate the display of a character from the keyboard in the
module. Implement & Demonstrate the working of counters using Logic Controller Interface [L 1
L 3].

LLO3

Identify the different assembly level instructions and implement Bubble Sort Algorithm to
demonstrate the sorting of a key element in a list of n nos. Implement & Demonstrate the
method of finding multiplication using Logic Controller Interface [L 1, L 3].

LLO4

Identify the different assembly level instructions to read an alphanumeric character to demonstrate
the display of the same. Implement & Demonstrate the method of multiplication using Logic
Controller Interface [L 1, L3].

LLO5

Identify ALP string instructions to read strings and demonstrate checking of whether string is
palindrome or not. Implement & Demonstrate the displaying suitable message of 12 characters
using Seven segments Display Interface [L 1, L3].

LLO6

Identify the different assembly level instructions to read two strings & to demonstrate that they are
equal or not by comparison. Implement & Demonstrate the conversion of 16 bit Binary BCD
using Seven segments Display Interface [L 1, L3].

LLO7

Identify ALP instructions to read your name from the keyboard & display it at the centre of the
screen. Implement & Demonstrate the rotation of motor in clockwise direction by N steps using
stepper motor interface [L 1, L3].

LLO8

Identify assembly level programming instructions to compute factorial of a positive integer n


using recursive procedure. Implement & Demonstrate the rotation of motor in anticlockwise
direction by N steps using stepper motor interface [L 1, L3].

LLO9

Identify assembly level programming instructions to compute nCr using recursive procedure.
Implement & Demonstrate the rotation of motor by N steps right and N steps left using stepper
motor interface [L 1, L3]

LLO10

Identify ALP string instructions to find out and demonstrate whether given substring is present or
not in the main string. Implement & Demonstrate the displaying row number & column number of
the key pressed using Key Pad Interface [L 1, L3].

LLO11

Identify assembly level instructions & demonstrate the generation of first n Fibonacci numbers.
Implement & Demonstrate the simulation of ADD & subtract operations using Key Pad Interface
[L 1, L3].

LLO12

Identify ALP instructions to read the current time & display it in the standard format. Implement &
Demonstrate the generation of Sine Wave using DAC Interface [L 1, L3].

LLO13

Identify assembly level instructions to demonstrate the simulation of decimal Up counter.


Implement & Demonstrate the generation of Half Rectified Sine Wave using DAC Interface [L 1,

L3].

LLO14

Identify ALP instructions to read the pair of input coordinates in BCD & to move the cursor to the
specified location on the screen. Implement & Demonstrate the generation of Fully Rectified Sine
Wave using DAC Interface [L 1, L3].

LLO15

Identify assembly level program to create & delete an existing file. Implement & demonstrate the
working of elevator using Elevator Interface [L 1, L3].

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: Binary Search & Parity Checking


Experiment No. : 1

Duration : 3 Hours

Objective of the Experiment: Students must be able to use the different assembly level instructions
and implement Binary Search to demonstrate the searching of a key element in a list of 16 bit nos.
Understand & explore the method of finding parity using Logic Controller Interface.
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use Binary search logic [L 5]
4. Apply MASM coding standards [L 6]
5. Implement & Demonstrate the problem of Binary Search & Parity Checking [L 3]
6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM

Tools

: DOS editor & Interfacing Module

Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Binary Search to search a key element in a list and finding
parity is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: To read & display a character. BCD & Ring counter
Experiment No. : 2

Duration : 3 Hours

Objective of the Experiment: Students should understand ALP Macros to read and display a
character from the keyboard in the module using macros. They should be able to implement &
demonstrate the working of counters using Logic Controller Interface
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use Macros Concept [L 5]
4. Apply MASM coding standards [L 6]
5. Implement & Demonstrate the problem to read & display a character. BCD & Ring counter [L 3]
6. Write an ALP program to implement different modules and integrate them [L 5]

Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence to read & display a character. Also the working of BCD
& Ring counter is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: Bubble sort & multiplication of two Binary numbers


Experiment No. : 3

Duration : 3 Hours

Objective of the Experiment: Students should be able to identify the different assembly level
instructions and implement Bubble Sort Algorithm also to demonstrate the sorting of a key element
in a list of n nos. Students should understand to implement the method of finding multiplication
of two numbers using Logic Controller Interface.
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use Bubble Sort Algorithm [L 5]
4. Apply MASM coding standards [L 6]
5. Implement & Demonstrate the problem of Bubble sort & multiplication of two Binary nos [L 3]
6. Write an ALP program to implement different modules and integrate them [L 5]

Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence to sort using Bubble sort & multiplication of two nos is
verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: To display ASCII equivalent of Alphanumeric Character & FIRE & Help
message
Experiment No. : 4
Duration : 3 Hours
Objective of the Experiment: Students should be able to identify the different assembly level
instructions to read an alphanumeric character to demonstrate the display of the same. To
understand the implementation of multiplication using Logic Controller Interface
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to read an alphanumeric character [L 5]
4. Apply MASM coding standards [L 6]
5. Implement & Demonstrate the problem of displaying ASCII equivalent of Alphanumeric
Character & FIRE & Help message [ L 3]

6. Write an ALP program to implement different modules and integrate them [L 5]


Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem of displaying ASCII equivalent of
Alphanumeric Character & FIRE & Help message is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: Checking of whether string is palindrome or not & displaying suitable
message of 12 characters
Experiment No. : 5
Duration : 3 Hours
Objective of the Experiment: Students should be able to identify instructions to read strings and
demonstrate checking of whether string is palindrome or not. They should understand the
implementation & demonstration of displaying suitable message of 12 characters using Seven
segments Display Interface
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to check whether string is palindrome or not [L 5]
4. Apply MASM coding standards [L 6]

5. Implement & Demonstrate the problem of Checking of whether string is palindrome or not &
displaying suitable message of 12 characters [ L 3]
6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem of Checking of whether string is
palindrome or not & displaying suitable message of 12 characters is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: Checking of whether two strings are equal or not & to convert 16 bit
Binary to BCD
Experiment No. : 6
Duration : 3 Hours
Objective of the Experiment: Students should be able to identify Checking of whether two strings
are equal or not. They should understand the implementation & demonstration of converting 16 bit
Binary to BCD using Seven segments Display Interface
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to check whether two strings are equal or not [L 5]
4. Apply MASM coding standards [L 6]

5. Implement & Demonstrate the problem of Checking of whether two strings are equal or not &
converting 16 bit Binary to BCD using Seven segments Display Interface [ L 3]
6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem of checking of whether two strings are
equal or not & converting 16 bit Binary to BCD using Seven segments Display Interface is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: To read name & display at a specified location & to rotate motor in
clockwise direction
Experiment No. : 7
Duration : 3 Hours
Objective of the Experiment: Students should be able to identify to read your name from the
keyboard & display it at the centre of the screen. They should understand the implementation &
demonstration of the rotation of motor in clockwise direction by N steps using stepper motor
interface
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to read your name from the keyboard & display it at the centre of
the screen [L 5]

4. Apply MASM coding standards [L 6]


5. Implement & Demonstrate the problem of to read your name from the keyboard & rotation of
motor in clockwise direction by N steps using stepper motor interface [ L 3]
6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem to read your name from the keyboard &
rotation of motor in clockwise direction by N steps using stepper motor interface is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: To compute factorial of a positive integer n & to rotate motor in


anticlockwise direction
Experiment No. : 8
Duration : 3 Hours
Objective of the Experiment: Students should be able to identify to compute factorial of a positive
integer n using recursive procedure. They should understand the implementation & demonstration
of the rotation of motor in anticlockwise direction by N steps using stepper motor interface
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to compute factorial of a positive integer n using recursive
procedure [L 5]
4. Apply MASM coding standards [L 6]

5. Implement & Demonstrate the problem of to compute factorial of a positive integer n using
recursive procedure & rotation of motor in anticlockwise direction by N steps using stepper motor
interface [ L 3]
6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem to compute factorial of a positive integer
n using recursive procedure & rotation of motor in anticlockwise direction by N steps using stepper
motor interface is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: To compute nCr & to rotate motor in both the directions
Experiment No. : 9

Duration : 3 Hours

Objective of the Experiment: Students should be able to identify to compute nCr using recursive
procedure. They should understand the implementation & demonstration of rotation of motor by N
steps right and N steps left using stepper motor interface.
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to compute nCr using recursive procedure [L 5]
4. Apply MASM coding standards [L 6]
5. Implement & Demonstrate the problem of to compute nCr using recursive procedure & rotation of
motor by N steps right and N steps left using stepper motor interface. [ L 3]

6. Write an ALP program to implement different modules and integrate them [L 5]


Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem to compute nCr using recursive procedure
& rotation of motor by N steps right and N steps left using stepper motor interface is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: To find out whether given substring is present or not & displaying row
number & column number of the key pressed
Experiment No. : 10
Duration : 3 Hours
Objective of the Experiment: Students should be able to identify to find out and demonstrate
whether given substring is present or not in the main string. They should understand the
implementation & demonstration of displaying row number & column number of the key pressed
using Key Pad Interface
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to find out and demonstrate whether given substring is present or
not in the main string [L 5]

4. Apply MASM coding standards [L 6]


5. Implement & Demonstrate the problem of to find out and demonstrate whether given substring is
present or not in the main string & displaying row number & column number of the key pressed
using Key Pad Interface. [ L 3]
6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem to find out and demonstrate whether given
substring is present or not in the main string & displaying row number & column number of the key
pressed using Key Pad Interface is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: To find out whether given substring is present or not & displaying row
number & column number of the key pressed
Experiment No. : 10
Duration : 3 Hours
Objective of the Experiment: Students should be able to identify to find out and demonstrate
whether given substring is present or not in the main string. They should understand the
implementation & demonstration of displaying row number & column number of the key pressed
using Key Pad Interface
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to find out and demonstrate whether given substring is present or
not in the main string [L 5]

4. Apply MASM coding standards [L 6]


5. Implement & Demonstrate the problem of to find out and demonstrate whether given substring is
present or not in the main string & displaying row number & column number of the key pressed
using Key Pad Interface. [ L 3]
6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem to find out and demonstrate whether given
substring is present or not in the main string & displaying row number & column number of the key
pressed using Key Pad Interface is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: To generate Fibonacci numbers & Simulate ADD & SUB operations
Experiment No. : 11

Duration : 3 Hours

Objective of the Experiment: Students should be able to identify the generation of first n
Fibonacci numbers. They should understand the implementation & demonstration the simulation of
ADD & subtract operations using Key Pad Interface
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to the generation of first n Fibonacci numbers [L 5]
4. Apply MASM coding standards [L 6]
5. Implement & Demonstrate the problem of the generation of first n Fibonacci numbers and

simulation of ADD & subtract operations using Key Pad Interface. [ L 3]


6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem of generation of first n Fibonacci
numbers simulation of ADD & subtract operations using Key Pad Interface is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: To read & display Current time & generation of Sine wave
Experiment No. : 12

Duration : 3 Hours

Objective of the Experiment: Students should be able to read the current time & display it. They
should understand the implementation & demonstration the generation of Sine Wave.
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to read the current time & display it in the standard format [L 5]
4. Apply MASM coding standards [L 6]
5. Implement & Demonstrate the problem of reading the current time & display it in the standard

format and generation of Sine Wave. [ L 3]


6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem of reading the current time & display it in
the standard format and generation of Sine Wave is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: Simulation of decimal Up counter & generation of Half Rectified Sine
Wave
Experiment No. : 13
Duration : 3 Hours
Objective of the Experiment: Students should be able to the simulation of decimal Up counter.
They should understand the implementation & demonstration the generation of Half Rectified Sine
Wave.
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to the simulation of decimal Up counter [L 5]
4. Apply MASM coding standards [L 6]
5. Implement & Demonstrate the problem of simulation of decimal Up counter & generation of Half

Rectified Sine Wave. [ L 3]


6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem the simulation of decimal Up counter and
generation of Half Rectified Sine Wave is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: Move the cursor to specified location & generation of Fully Rectified Sine
Wave
Experiment No. : 14
Duration : 3 Hours
Objective of the Experiment: Students should be able to read the pair of input coordinates in BCD
& to move the cursor to the specified location on the screen. They should understand the
implementation & demonstration the generation of Fully Rectified Sine Wave.
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to read the pair of input coordinates in BCD & to move the cursor
to the specified location on the screen [L 5]

4. Apply MASM coding standards [L 6]


5. Implement & Demonstrate the problem of read the pair of input coordinates in BCD & to move
the cursor to the specified location on the screen and generation of Fully Rectified Sine Wave. [ L 3]
6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem read the pair of input coordinates in BCD
& to move the cursor to the specified location on the screen and generation of Fully Rectified Sine
Wave is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory :

Microprocessor

Code : 06CSL48

Title of Experiment: To create & delete an existing file & Drive an elevator interface
Experiment No. : 15

Duration : 3 Hours

Objective of the Experiment: Students should be able to create & delete an existing file. They
should understand the implementation & demonstration the working of elevator using Elevator
Interface.
Intended Learning Outcomes :
The students should be able to
1. Identify the different assembly level instructions and use them in a program[L 1]
2. Break down the given problem into different modules [L 4]
3. Create a file and make it to use to create & delete an existing file [L 5]
4. Apply MASM coding standards [L 6]
5. Implement & Demonstrate the problem to create & delete an existing file and working of elevator

using Elevator Interface. [ L 3]


6. Write an ALP program to implement different modules and integrate them [L 5]
Software/Equipment/Tools Required:
Assembler : MASM
Tools
: DOS editor & Interfacing Module
Diagrams/Graphs/Tabulation/Equations/Computations:
Precautions: Must use appropriate instructions while writing the operations associated with
microprocessor .Must check for interrupt types and numbers and other error conditions associated
with files before performing the operation.
Conclusion/Critical Observation/s: Hence the problem to create & delete an existing file and
working of elevator using Elevator Interface. is verified.
Suggested Reading :
1] Microprocessors & Interfacing, Douglas V. hall, revised 2nd edition, TMH,2006
2] Advanced Microprocessors & IBM PC assembly language programming , K. Udaya Kumar &
B.S. Umashankar
3] The Intel Microprocessors , 7th Edition, Barry B. Brey, Pearson/PHI 2006
4] The Intel Microprocessor Family : Hardware and Software Principles and Applications, James L.
Antonakos

Laboratory Course Articulation Matrix


Course Learning
Outcomes
LLO-1
LLO-2
LLO-3
LLO-4
LLO-5
LLO-6
LLO-7
LLO-8
LLO-9
LLO-10

Activities that meet the


outcomes
2
6

M
M

4
7

Program Outcomes
c d e f g h i j

L
M

L: Low M: Medium H: High


Level of achievement of programme outcome: (to be filled by stream leader after thorough discussion with all stream members)

POs
Description
a
Fill in department specific POs here

b
c
d
e
f
g
h
i
j
k
Suggested Activities
1
2
3
4
5
6
7
8
9

A group of students giving a presentation on any one of the experiment


Taking up a Mini-Project.
Conceiving a new experiment, working out design details and implementing &
Verifying the results of the same.
Use a software tool to simulate/automate the experiment and demonstrate.
Suggest and implement an improvement or some more addition in the existing
Experiments.
Quizzes
Written Test ( Objective Type Questions )
Viva voce
Demonstrate the use of Advanced features of the software/equipment etc.

Faculty Name : S. S. Sannakki & S.P.Umarani

Signature:

IQAC Auditors signature

Principals Signature

IQAC Coordinators signature

S-ar putea să vă placă și