17ECL47 Microprocessor Lab syllabus for EC



A d v e r t i s e m e n t

Module-1 Laboratory Experiments 0 hours

Laboratory Experiments:

1. Programs involving:

Data transfer instructions like:

i) Byte and word data transfer in different addressing Modes

ii) Block move (with and without overlap)

iii) Block interchange

2. Programs involving:

Arithmetic & logical operations like:

i) Addition and Subtraction of multi precision nos.

ii) Multiplication and Division of signed and unsigned Hexadecimal nos.

iii) ASCII adjustment instructions. iv) Code conversions.

3. Programs involving:

Bit manipulation instructions like checking:

i) Whether given data is positive or negative

ii) Whether given data is odd or even

iii) Logical 1‘s and 0‘s in a given data

iv) 2 out 5 code

v) Bit wise and nibble wise palindrome

4. Programs involving:

Branch/ Loop instructions like

i) Arrays: addition/subtraction of N nos., Finding largest and smallest nos., Ascending and descending order.

ii) Two application programs using Procedures and Macros (Subroutines).

5. Programs involving

String manipulation like string transfer, string reversing, searching for a string.

6. Programs involving

Programs to use DOS interrupt INT 21h Function calls for Reading a Character from keyboard, Buffered Keyboard input, Display of character/ String on console.

7. Interfacing Experiments:

Experiments on interfacing 8086 with the following interfacing modules through DIO (Digital Input/Output - PCI bus compatible card / 8086 Trainer )

1. Matrix keyboard interfacing

2. Seven segment display interface

3. Logical controller interface

4. Stepper motor interface

5. ADC and DAC Interface (8 bit)

6. Light dependent resistor (LDR), Relay and Buzzer Interface to make light operated switches

 

Course Outcomes: On the completion of this laboratory course, the students will be able to:

  • Write and execute 8086 assembly level programs to perform data transfer, arithmetic and logical operations.
  • Understand assembler directives, branch, loop operations and DOS 21H Interrupts.
  • Write and execute 8086 assembly level programs to sort and search elements in a given array.
  • Perform string transfer, string reversing, searching a character in a string with string manipulation instructions of 8086.
  • Utilize procedures and macros in programming 8086.
  • Demonstrate the interfacing of 8086 with 7 segment display, matrix keyboard, logical controller, stepper motor, ADC, DAC, and LDR for simple applications.

 

Conduct of Practical Examination:

  • All laboratory experiments are to be included for practical examination.
  • For examination, one question from software and one question from hardware interfacing to be set.
  • Students are allowed to pick one experiment from the lot.
  • Change of experiment is allowed only once and Marks allotted to the procedure part to be made zero.
Last Updated: Tuesday, January 24, 2023