K. K.
Wagh Polytechnic,
Nashik
Program:- Information Technology Semester:- III
Subject:- Data Techniques & Microprocessor Course Code:- 313305
Unit – IV
Basic assembly Language
Programming using 8086
(16 Marks)
Presented by: Mr. R. J. Shinde, Information Technology Dept.
Summary:
Previous Year MSBTE Question Paper
•Winter 2018
•Summer 2019
•Winter 2019
•Summer 2022
•Winter 2022
•Summer 2023
•Winter 2023
Presented by: Mr. R. J. Shinde, Information Technology Dept.
2 Marks Questions:-
1. Choose instruction for following situations: -
(i) Addition of 16 bit Hex. No with carry -
(ii) Division of 8 bit No. -
(iii) Rotate content of BL by 4 bit. -
(iv) Perform logical AND operation of AX and BX.
2. List any four addressing modes and give one example of each.
3. State the function of linker and debugger.
4. Give example of any two types of addressing mode of 8086.
5. List any four features of 8086 microprocessor.
6. State any two shift instructions of 8086 with format.
7. List different addressing modes of 8086.
Presented by: Mr. R. J. Shinde, Information Technology Dept.
4 Marks Questions:-
1. Interpret the given program and specify the output for the
following situation.
MOV AX, 34F9H
MOV BX, 3A69H.
(i) Masking of lower nibble of AX.
(ii) Rotate right through carry contents of BX by 4 positions.
(iii) Shift left contents of BX by 6 positions.
(iv) XOR AX, BX
2. Describe any four logical instructions with example.
Presented by: Mr. R. J. Shinde, Information Technology Dept.
4 Marks Questions:-
1. Suggest “Two instruction” for each of the following addressing
modes.
(i) Register Addressing Mode
(ii) Direct Addressing Mode
(iii) Based Indexed Addressing Mode
(iv) Immediate Addressing Mode
2. Explain Addressing modes of 8086 microprocessor.
3. Write 8086 assembly language program with algorithm to add two 16 bit
numbers.
Presented by: Mr. R. J. Shinde, Information Technology Dept.
6 Marks Questions:-
1. Write an assembly language program with algorithm for finding smallest
number from the array of 10 numbers (Assume suitable data).
2. List the addressing modes of 8086 and describe them with an example.
3. Describe the use of shift and rotate instructions as well as string
instructions with the help of one relevant examples of each.
4. Describe the operation performed by instruction IMUL and AAM.
5. Identify the addressing modes used in following instructions
i) MOV DS, AX
ii) MOV AX, [ 4172H]
iii) MUL AL, BL
iv) ADD AX, [SI]
v) ADD AX [SI] BX [ 04]
vi) INC [ 4712H]
6. (i) Explain XLAT and XCHG instructions of 8086 microprocessor.
(ii) Write an assembly language program to reverse the string.
Presented by: Mr. R. J. Shinde, Information Technology Dept.
THANK YOU !!
Presented by: Mr. R. J. Shinde, Information Technology Dept.