MIC IMPQ by Campusify (1)
MIC IMPQ by Campusify (1)
QUESTION BANK
2 Marks
1 State example of immediate addressing mode.
2 Identify the addressing mode of the following instructions.
(a) MUL AL,BL (b) MOV DX,0040H
3 Explain the following instruction of 8086
(a) XLAT (b) XCHG
4 Explain the following instruction of 8086
(a) CALL (b) RET
4 Marks
1 Write the instruction format of 8086 microprocessor.
2 Sate and explain any four addressing mode of 8086 with example.
3 With suitable example explain following instruction.
(a) DAA (b) ADC
(c ) MUL (d) AAM
4 Explain any four logical instructions of 8086 microprocessor with example.
5 List and explain any four string operation instruction.
6 Write assembly language instructions of 8086 microprocessor to
(a) Divide the content of AX register by 50H
(b) Rotate the content of BX register by 4 bit toward left.
2 Marks
2 Marks
1 Draw the flowchart for Multiplication of two 16 bit numbers.
2 Write an ALP to count number of ‘1’ in 16-bit number.
3 Write an ALP for finding length of two strings.
4 Write an ALP for 16-bit subtraction.
4 Marks
1 Write an ALP to perform 32 bit by 16-bit division of unsigned numbers.
2 Write an ALP to find the smallest number in the Array.
3 Write an ALP to count the number of positive and negative numbers in array.
4 Write an ALP to perform block transfer without using string instruction.
2 Marks
1 Define Procedure and write its syntax.
2 Compare Procedure and macro based on
i) length of code ii) generation of object code
3 Define Macro.
4 State the advantages and disadvantages of using Procedure.
5 What is the difference between Near and Far Procedure?
6 What do you mean by Recursive procedure?
4 Marks
1 Give the difference between Inter segment and Intra segment CALL.
2 Compare PROCEDURE and MACRO.
3 Write an ALP for sum of series of 10 no. using PROCEDURE.
4 Write an ALP using MACRO to perform following operations
X=(A+B)*(C+D)