The document is a comprehensive question bank covering various topics related to the 8086 microprocessor, assembly language programming, and related concepts. It includes questions on the architecture, instruction set, addressing modes, assembly language programming techniques, and procedures. Each unit contains specific questions designed to test knowledge and understanding of the subject matter.
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 ratings0% found this document useful (0 votes)
2 views
MIC Unit wise Question Bank (lnk)
The document is a comprehensive question bank covering various topics related to the 8086 microprocessor, assembly language programming, and related concepts. It includes questions on the architecture, instruction set, addressing modes, assembly language programming techniques, and procedures. Each unit contains specific questions designed to test knowledge and understanding of the subject matter.
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/ 3
Question Bank
Unit 1: 8086 – 16 Bit Microprocessor
1. Salient Features of 8086 microprocessor
2. Draw flag register of 8086 and explain flags. 3. State the function of BHE and A0 pins of 8086. 4. State the function of READY and INTR pin of 8086 5. Draw architectural block diagram of 8086 6. What is pipelining? How it improves the processing speed 7. Describe register organization of 8086 8. Define logical and effective address. 9. State the function of 8086 Pins 10. Explain assembly language program development steps. 11. List assembly language programming tools. 12. Explain memory segmentation in 8086 and list its advantages. 13. Describe mechanism for generation of physical address in 8086 with suitable example. 14. State all the control signals generated by S0, S1, S2 with their functions. 15. Define logical and effective address. Describe physical address generation process in 8086. If DS=345AH and SI=13DCH. Calculate physical address.
Unit 2 : The Art of Assembly language Programming
Que 1. Explain assembly language program development steps.
Que 2. Explain converting Algorithm into Assembly Language Program with Example Que 3. Explain Assembler Directives
Que 4. State functions of the following assembly language programming tool.
1. Editors 2. Assembler 3. Linker 4. Debugger.
Que 5. Explain Assembler Directives with Syntax and Example.
1. DB : Define Byte 2. DW : Define Word 3. DD : Define Double Word 4. DQ : define Quad Word 5. DT : Define Ten Byte
Que 6. Explain Assembler Directives with Syntax and Example.
1. STRUCT : Structure Declaration 2. ASSUME 3. SEGMENT 4. ENDS: End of the Segment 5. END : End of the Program 6. LENGTH Unit 3 : Instruction set of 8086 Microprocessor 1. Describe any six addressing modes of 8086 with suitable diagram. 2. Explain Machine language instruction format 3. Draw machine language instruction format for Register-to-Register transfer. 4. List any four instructions from the bit manipulation instructions of 8086. 5. State the use of REP in string related instructions 6. What is role of XCHG instruction in assembly language program? Give example 7. Write classification of instruction set of 8086. Explain any one type out of them. 8. Explain Arithmetic Instructions 9. Explain Data Transfer Instructions 10. Explain Logical Instructions 11. Explain Flag Manipulation Instructions 12. Explain String Operation Instructions 13. Explain Program Control Transfer Instructions or Branching Instructions 14. Explain Processor Control Instructions 15. Identify the Addressing Modes for the following instructions: I. MOV CL, 34H II. MOV BX, [4100H] III. MOV DS, AX IV. MOV AX, [SI+BX+04] 16. Select an appropriate instruction for each of the following & write : i)Rotate the content of DX to write 2 times without carry ii)Multiply content of AX by 06H iii)Load 4000H in SP register 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 17. Select assembly language for each of the following i) rotate register BL right 4 times ii) multiply AL by 04H iii) Signed division of AX by BL iv) Move 2000h in BX register v) increment the counter of AX by 1 vi) compare AX with BX
Unit 4 : Assembly Language Programming
1. Write ALP for addition of two 8bit numbers. Assume suitable data. 2. Write an ALP to count the number of positive and negative numbers in array. 3. Write an ALP to find the sum of series. Assume series of 10 numbers. 4. Write ALP to count ODD and EVEN numbers in an array. 5. Write ALP to perform block transfer operation of 10 numbers. 6. Write ALP using macro to perform multiplication of two 8 Bit Unsigned numbers. 7. Write an ALP to arrange numbers in array in descending order. 8. Draw flowchart for multiplication of two 16 bit numbers. 9. Write an ALP to find length of string. 10. Write an ALP to count no.of 0’s in 16 bit number. 11. Write an ALP to find largest number in array of elements 10H, 24H, 02H, 05H, 17H. 12. Write an ALP to reverse a string. Also draw flowchart for same 13. Write an ALP to subtract two BCD number’s. 14. Write an ALP to transfer 10 bytes of data from one memory location to another, also draw the flow chart of the same.
Unit 5 : Procedure and Macro
1. Define Macro & Procedure. 2. Compare Procedure and Macros. 3. Differentiate between NEAR and FAR CALLS. 4. Explain: a) Directives PROC,ENDP &FAR,NEAR b)CALL & RET Instructions