0% found this document useful (0 votes)
87 views

Sen 1

This document contains a question bank for the Microprocessors course covering three units: 1. 8086 16-bit Microprocessor - Includes questions about the pins, flags, memory segmentation, pipelining, and physical address generation of the 8086 microprocessor. 2. The Art of Assembly Language Programming - Focuses on assembly language programming steps, assembler directives, and tools used for program development. 3. Instruction Set of 8086 Microprocessor - Poses questions about various instructions of the 8086 including addressing modes, data manipulation, shifts, rotates, and string instructions. The question bank contains 27 questions in Unit 1, 13 questions in Unit 2, and 17 questions in Unit 3

Uploaded by

compstudent2024
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
87 views

Sen 1

This document contains a question bank for the Microprocessors course covering three units: 1. 8086 16-bit Microprocessor - Includes questions about the pins, flags, memory segmentation, pipelining, and physical address generation of the 8086 microprocessor. 2. The Art of Assembly Language Programming - Focuses on assembly language programming steps, assembler directives, and tools used for program development. 3. Instruction Set of 8086 Microprocessor - Poses questions about various instructions of the 8086 including addressing modes, data manipulation, shifts, rotates, and string instructions. The question bank contains 27 questions in Unit 1, 13 questions in Unit 2, and 17 questions in Unit 3

Uploaded by

compstudent2024
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

ZEAL EDUCATION SOCIETY’S

ZEAL POLYTECHNIC, PUNE.


NARHE │PUNE -41 │ INDIA

Academic Year: 2023-2024

Name of Program: Computer Engineering Semester: IV

Name of the Course: Microprocessors Course Code: 22415

Question Bank (Unit Wise)


UNIT-1
8086 16- bit Microprocessor
State the functions of the following pins of 8086 Microprocessor :
1. 2M
i) ALE ii) M/IO
2. State the use of OF and AF flags in 8086. 2M
3. Explain the concept of memory segmentation in 8086. 4M
4. Explain the concept of pipelining in 8086 microprocessor with diagram. 4M
5. Differentiate between minimum mode and maximum of 8086 microprocessor. 4M
Define logical and effective address. Describe Physical address generation in 8086. If
6. 6M
CS = 2135 H and IP = 3478H, calculate Physical Address.
7. State the use of MN/ MX and Test signal. 2M
8. Give any two advantages of pipelining in 8086. 2M
9. Draw the format of flag register of 8O86. 2M
10. Write the function of following pins of 8086: 4M
11. Draw and explain model of Assembly Language Programming. 4M
12. Describe memory segmentation in 8086 and list its advantages. 4M
Define Logical and Effective address. Describe how 20 bit Physical address is
13. 6M
generated in 8086. If CS = 348AH and IP = 4214H, calculate the Physical Address.
14. Draw the functional block diagram of 8086 with all labels. 6M
15. Draw the labeled format of 8086 flag register. 2M
Write the function of following pins of 8086:
16. 4M
(i) BHE’(ii) ALE (iii) READY (iv) RESET
Describe how 20 bit Physical address is generated in 8086 microprocessor with
17. 4M
suitable example.
Calculate the physical address if: (i) CS 1200H and IP = DE00OH (ii) SS = FFOOH and
18. 6M
SP = 0123H (iii) DS 1IFOOH and BX= IA00H for MOV AX, [BX]
19. State the function of the following pins of 8086 microprocessor. (i) ALE (ii) DT/𝐑’ 2M
20. Describe register organization of 8086 microprocessor. 4M
21. Draw functional block diagram of 8086 microprocessor. 4M
Define logical and effective address, Describe physical address generation process in
22. 6M
S086 microprocessor. Calculate physical address by taking suitable DS, CS and IP.
23. State the function of BHE’ and A0 pins of 8086. 2M
Describe the mechanism for generation of physical address in 8086 with suitable
24. 4M
example.
ZEAL EDUCATION SOCIETY’S

ZEAL POLYTECHNIC, PUNE.


NARHE │PUNE -41 │ INDIA

25. State the function of READY & INTR pin of 8086. 2M


26. Draw flag register of 8086 and explain any four flags. 4M
Define logical and effective address. Describe physical address generation process in
27. 6M
8086. If DS = 345A H and SI = 13DC H. Calculate physical address.

UNIT 2
The Art of Assembly language Programming
1. List the program development steps for assembly language programming. 2M
2. State the Assembler Directives used in 8086 and describe the function of any two. 4M
Explain the following assembler directives:
3. 6M
(i) DB (ii) DW (iii) EQU (iv) DUP (v) SEGMENT (vi) END Vii) EQU
4. List Assembly Language Programming tools. 2M
5. State the function of editor and assembler. 2M
6. Describe any four assembler directives with suitable example. 4M
Describe how an assembly language program is developed and debugging using
7. 6M
program developments tools.
Describe following assembler directives:
8. 4M
(i) DB (i) EQU (ii) Segment (iv) Assume
State the function of following assembly language programing tools:
9. 6M
(i) Assembler (ii) Linker (ii) Debugger
10. State the role of Debugger in assembly language programming. 2M
Demonstrate in detail the program development steps in assembly language
11. 6M
programming.
12. Explain assembly language program development steps. 4M
Explain the use of assembler directives :
13. 6M
(i) DW (ii) EQU (iii) ASSUME (iv) OFFSET (v) SEGMENT (vi) EVEN
ZEAL EDUCATION SOCIETY’S

ZEAL POLYTECHNIC, PUNE.


NARHE │PUNE -41 │ INDIA

UNIT 3
Instruction Set of 8086 Microprocessor
1. State the function of STC and CMC Instruction of 8086. 2M
2. State two examples of each, Immediate and based indexed Addressing modes. 2M
Identify the Addressing Modes for the following instructions:
I. MOV CL, 34H
3. II. MOV BX, [4100H] 4M
III. MOV DS, AX
IV. MOV AX, [SI+BX+04]
Explain with suitable example the Instruction given below :
4. 6M
(i) DAA (ii) AAM
Write an appropriate 8086 instruction to perform following operations.
(i) Rotate the content of BX register towards right by 4 bits.
(ii) Rotate the content of AX towards left by 2bits.
5. (iii) Add 100H to the content of AX register. 6M
(iv) Transfer 1234H to DX register.
(v) Multiply AL by 08 H.
(vi) Signed division of BL and AL
6. Explain Addressing modes of 8086 with suitable example. 6M
7. Write any four-bit manipulation instructions of 8086. 2M
8. What is the use of AAM instruction with suitable example? 2M
Describe the function of the following instructions:
9. 4M
(i) DAA (ii) CMP (iii) ADC (iv) JNC
10. Explain any four Addressing Modes of 8086. 4M
Select the instructions for each of the following :
(i) Multiply AL by 05H
(ii) Move 1234H in DS register
11. (iii) Add AX with BX 6M
(iv) Signed Division of AX by BL
(v) Rotate the contents of AX towards left by 4 bits through carry
(vi) Load SP register with FF00H.
12. Explain with example any three Shift and any three Rotate instructions. 6M
13. State any two difference between TEST and AND instructions. 2M
14. Define immediate addressing mode with suitable example. 2M
15. State the use of DAA instruction in BCD addition. 2M
16. Describe DAS instruction with suitable example. 4M
State the addressing mode of following instructions:
(i) MOV AX, 3456H
17. 6M
(ii) ADD BX, [2000H]
(iii) DAA
ZEAL EDUCATION SOCIETY’S

ZEAL POLYTECHNIC, PUNE.


NARHE │PUNE -41 │ INDIA

(iv) MOV AX, [Si]


(v) MOV AX, BX
(vi) SUB AX, [BX +SI +80H]
Describe how string instructions are used to compare two strings with suitable
18. 6M
example.
Write an instruction to perform following operations:
(i) Multiply BL by 88H
(ii) Signed division of AL by BL
19. (iii) Move 4000H to DS register 6M
(iv) Rotate content of AX register to left 4 times.
(v) Shift the content of BX register to right 3 times.
(vi) Load SS with FF0OH.
Write an assembly language instruction of 8086 microprocessor to
20. i) Divide the content of AX register by 50H. 2M
ii) ii) Rotate the content of BX register by 4-bit towards left.
21. What is the use of REP in string related instruction? Explain. 2M
22. Differentiate between ROL and RCL. 2M
23. Describe different addressing modes of 8086 with one suitable example each. 6M
24. Describe different branching instructions used in 8086 microprocessor in brief. 6M
Explain the following instructions of 8086:
25. 6M
i) DAA (ii) ADC (ii) XCHG
26. How single stepping or tracing is implemented in 8086? 2M
27. Write classification of instruction set of 8086. Explain any one type out of them. 4M
28. Illustrate the use of any three Branching instructions. 6M
Select an appropriate instruction for each of the following & write:
(i) Rotate the contents of DX to write 2 times without carry.
(ii) Multiply contents of AX by 06H.
29. (iii) Load 4000 H in SP register. 6M
(iv) Copy the contents of BX register to CS.
(v) Signed division of BL and AL.
(vi) Rotate AX register to right through carry 3 times.
30. What is role of XCHG instruction in assembly language program? Give example. 2M
31. Draw Machine language instruction format for Register-to-Register transfer. 2M
32. Explain logical instructions of 8086. (Any Four) 4M
33. Describe any four string instructions of 8086 assembly language. 6M
Select assembly language for each of the following:
(i) Rotate register BL right 4 times.
(ii) Multiply AL by 04 H
34. (iii) Signed division of AX by BL. 6M
(iv) Move 2000 H in BX register.
(v) Increment the content of AX by 1.
(vi) Compare AX with BX.
ZEAL EDUCATION SOCIETY’S

ZEAL POLYTECHNIC, PUNE.


NARHE │PUNE -41 │ INDIA

UNIT 4
Assembly Language Programming
1. Write an ALP to Add two 16-bit numbers. 2M
2. Write an alp to perform block transfer operation of 10 numbers. 4M
3. Write an ALP to subtract two BCD number’s. 4M
4. Write an ALP for sum of series of 05 number’s. 4M
5. Write an ALP to find largest number from array of 10 number’s. 4M
Write an ALP to transfer 10 bytes of data from one memory location to another, also
6. 6M
draw the flow chart of the same.
7. Write an ALP to perform addition of two 16 bit BCD numbers 4M
8. Write an ALP to find largest number in array of 5 elements. 4M
9. Write an ALP to find length of string. 4M
10. Write an ALP to count number 1' in 8 bit number. 4M
Write an ALP for concatenation of two strings. Draw flow chart and assume suitable
11. 6M
data.
12. Write an ALP to add two 8 bit numbers. 2 M
13. Write an ALP to multiply two 16 bit signed numbers. 4M
14. Write an ALP to count odd numbers in the array of 10 numbers 4M
15. Write an ALP to count number of 0' in 8 bit number. 4M
Write an assembly language program to add BCD numbers in an array of 10
16. 4M
numbers. Assume suitable array. Store the result at the end of the array.
17. Write an assembly language program for conversion of BCD to Hexadecimal number. 4M
Write an assembly language program to arrange the numbers in ascending order
18. 4M
(Assume suitable data).
19. Write an assembly language program to Count No. of 1's in a 16-bit number. 4M
20. Draw flow chart and write assembly language program to reverse the word in string. 6M
21. Write ALP for addition of two 8 bit numbers. Assume suitable data. 2M
22. Write on ALP to count the number of positive and negative numbers in array. 4M
23. Write an ALP to count ODD and EVEN numbers in array. 4M
24. Write an ALP to arrange numbers in array in descending order. 6M
25. Draw flowchart for multiplication of two 16 bit numbers. 2M
Write an ALP to find largest number in array of elements 10 H, 24 H, 02 H, 05 H, 17
26. 4M
H.
27. Write an ALP to count no. of 0’s in 16 bit number. 4M
ZEAL EDUCATION SOCIETY’S

ZEAL POLYTECHNIC, PUNE.


NARHE │PUNE -41 │ INDIA

UNIT 5
Procedure and Macro
1. Define MACRO with its syntax. 2M
2. Differentiate between NEAR and FAR CALLS. 4M
3. Compare procedure and macros (4 points). 4M
4. Describe re-entrant and Recursive procedure with diagram. 4M
5 Explain MACRO with suitable example. List four advantages of it. 4M
6. Define procedure and write its syntax 2M
7. Describe CALL and RET instructions with example. 4M
8. Differentiate between Procedure and Macros. 4M
9. Write any two difference between NEAR and FAR procedure. 2M
10. Describe the directives used to define the procedure with suitable example 4M
11. Write a MACRO to perform 32 bit by 16 bit division of unsigned numbers. 4M
12. List directives used for procedure. 2M
13. What do you mean by procedure? Explain Re-entrant and Recursive procedure. 4M
14. What are the functions of CALL and RET instructions? Describe in brief. 4M
15. Write a procedure to find factorial of given number. 4M
Write an assembly language program using MACRO to perform following operation.
16. 4M
X = (A +B) * (C +D)
Describe with suitable example how parameter is passed on the stack in 8086
17. 2M
assembly language procedure.
18. Define Macro & Procedure. 2M
19. Write an ALP using macro to perform multiplication of two 8 bit unsigned numbers. 4M
20. Write an ALP using procedure to solve equation such as Z = (A + B) * (C + D) 4M
Write an assembly language program to solve p = x 2 + y2 using macro. (x and y are
21. 4M
8-bit numbers)
22. Write an ALP for addition of series of 8-bit number using procedure. 4M

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy