Microprocessor - Unit Wise Questions

Unit 1: Introduction
7 Questions

1. Draw the block diagram of basic microprocessor and explain it. Which block design is simple and explain it?

10 marks | Asked in 2065

1. Explain the operation of the basic microprocessor using block diagram.

10 marks | Asked in 2069

5. Compare and contrast microprocessor, CPU and microprocessor.

5 marks | Asked in 2071

6. Differentiate between data and address bus with suitable example.

5 marks | Asked in 2067

7. What do you understand by I/O interface? Explain different types of I/O instructions.

5 marks | Asked in 2068

7. What is system bus? Explain different types of system bus in detail.

5 marks | Asked in 2075

12. Write short notes on:

    a) Von Neumann architecture

    b) Macro Assembler

5 marks | Asked in 2075

Unit 2: Basic Architecture
35 Questions

1. Draw logical block diagram of 8086 microprocessor and explain its segmented memory structure.

10 marks | Asked in Model Question

1. Explain the operation of 8085 microprocessor using block diagram. Justify that design of control unit in more difficult.

10 marks | Asked in 2068

1. Draw the block diagram of 8086 microprocessor and explain each block.  

10 marks | Asked in 2074

1. Explain the importance of addressing modes in the microprocessor. Discuss different types of addressing modes with examples.

10 marks | Asked in 2072

1. Draw and explain the functional block diagram of 8085 microprocessor.

10 marks | Asked in 2071

2. Why addressing modes are required in microprocessor? Discuss different types of addressing modes with suitable examples.

10 marks | Asked in 2065

2. Explain the application of flags in the microprocessor. Discuss different types of flags with suitable examples.

10 marks | Asked in 2066

2. Explain the importance of addressing modes in the microprocessor? Discuss different types of addressing modes with suitable examples.

10 marks | Asked in 2067

2. What do you mean by addressing mode? Discuss different types of addressing modes with example.

10 marks | Asked in 2068

2. What are the uses of flags in the microprocessor? Discuss different types of flags with examples.

10 marks | Asked in 2069

4. Draw pin diagram of 8085 microprocessor with appropriate labelling.

5 marks | Asked in Model Question

4. Explain the application of different flags with suitable examples.

5 marks | Asked in 2072

4. What is flag? Explain its importance with suitable example.

5 marks | Asked in 2070

5. Discuss the bus system in 8085 microprocessor.

5 marks | Asked in 2070

7. What is addressing mode? Explain different addressing mode in 8085 microprocessor.

5 marks | Asked in Model Question

4. Explain the addressing modes of 8086 microprocessor with examples.

5 marks | Asked in 2076

8. What is the use of AD7-AD0 in 8085 microprocessor? Explain address de-multiplexing process in 8085 microprocessor with suitable diagram.        [1+4]

5 marks | Asked in 2078

5. Explain the addressing modes of 8085 microprocessor with examples.

5 marks | Asked in 2075

9. What is mean by addressing mode? Explain all the addressing mode available in 8085 microprocessor.

5 marks | Asked in 2078

7. Explain the function of following signals

    a. ALE

    b. INTR

    c. TRAP

5 marks | Asked in 2070

8. Assume that the accumulator holds the data byte FFH. Explain the differences in the flag set by adding 01H and by incrementing the accumulator contents.

5 marks | Asked in 2072

8. Explain the function of following signals:

    ALE, READY, RD, and IO/M

5 marks | Asked in 2074

11. “Interrupt based I/O is efficient compared to polled I/O”. Justify this statement with general working mechanism in both methods.

5 marks | Asked in Model Question

7. Write the process of address and data separation in DE-multiplexed address/data bus in 8085 microprocessor.

5 marks | Asked in 2076

11. Draw a logic diagram showing generation of memory and I/O read/write control signals in 8085 microprocessor.

5 marks | Asked in 2078

10. How can you interface 8086 microprocessor?

5 marks | Asked in 2065

10. What are the registers available in 8086 microprocessor? Mention the function the function of each register.

5 marks | Asked in 2074

10. Explain three types of flags with suitable examples.

5 marks | Asked in 2067

11. Define bus. Describe the function of different types of buses in reference to the 8085 microprocessor.

5 marks | Asked in 2071

11. What are the various registers in 8086 microprocessor? Explain the function of each register.

5 marks | Asked in 2070

11. How can you achieve pipelining in the basic microprocessor? Explain any type of basic pipelining with suitable diagram.

5 marks | Asked in 2065

11. How can you implement pipelining in the basic microprocessor? Explain it with diagram.

5 marks | Asked in 2068

10. What is mean by memory interfacing? Explain the address decoding process in the 8085 microprocessor.

5 marks | Asked in 2075

10. What is flag? Explain the flags that are present in 8085 microprocessor.

5 marks | Asked in 2076

11. Explain how pipelining is achieved in 8086 microprocessor.

5 marks | Asked in 2075

Unit 3: Instruction Cycle
13 Questions

1. Explain instruction cycle, machine cycle and T-states. Draw timing diagram of IN instruction with brief description.        [3+5+2]

5 marks | Asked in 2078

2. What is machine cycle and instruction cycle? Draw a timing diagram for STA 2000h memory instruction. (Choose any memory locations for loading STA 2000h instruction)

10 marks | Asked in Model Question

2. Explain instruction cycle, machine cycle and T-States. Draw timing diagram of STA instruction. Make necessary assumptions.

10 marks | Asked in 2075

4. Explain execute operation and timing diagram with suitable example.

5 marks | Asked in 2067

4. Explain about fetch operation and timing diagram.

10 marks | Asked in 2066

5. Draw the timing diagram of instruction MVI B, 9 bit stored a memory location 4050H and explain it.

5 marks | Asked in 2074

6. Draw the timing diagram for MOV B and explain it.

5 marks | Asked in 2069

6. Draw the timing diagram of instruction MVI A, 36H and explain it.

5 marks | Asked in 2070

8. Illustrate the steps and the timing of data flow when the instruction code 4FH stored location 2005H is fetched by the microprocessor unit.

5 marks | Asked in 2071

9. Draw and explain the timing diagram for the execution of the instruction MVI A, 32H.

5 marks | Asked in 2072

12. Draw the timing diagram for MVI B and explain it.

5 marks | Asked in 2068

12. Draw the timing diagram for ADD C and explain it.

5 marks | Asked in 2065

13. What is fetch and execute cycle? Explain it with timing diagram.

5 marks | Asked in 2069

Unit 4: Assembly Language Programming
54 Questions

3. Explain LXI and CMP instruction. Write an assembly language program for 8 bit microprocessor to divide 8 bit data stored in memory location 8050 by 8 bit data stored in 8051 and store the quotient in 8052 and remainder in 8053.        [3+7]

5 marks | Asked in 2078

2. Write an assembly language program for 8086 microprocessor to read a string from keyboard and display each word in separate line. The length of input string can be up to 60 characters.

10 marks | Asked in 2070

2. Write a program in 8-bit microprocessor to multiply two 16-bit numbers and store in the memory location starting from 3500H. Save the carry bits in the location starting from 3600H.

10 marks | Asked in 2071

3. Write an assembly language program to sort an array in ascending order using 8 bit microprocessor. (Assume appropriate array data and address where minimum array size of 10 should be considered).

10 marks | Asked in Model Question

2. Ten number of 8-bit data stored at memory location 6000H. Write a program for 8085 microprocessor to calculate the sum of odd numbers and store the sum of odd numbers and store the sum at 6010H.(The sum may exceed 8-biys).

10 marks | Asked in 2074

3. Describe different types of 8085 instructions sets, based on word size, with suitable examples. Write instructions to load two hexadecimal numbers 32H and 48H in register A and B respectively. Add the numbers and display the sum at the LED output port PORT1.

10 marks | Asked in 2072

3. Write a program in 8-bit Microprocessor to store 60h, BAh, 7Ch and 10h in the memory location starting from 2000h. add these data and store the result in 3000h and carry flag in 5001h. explain all the steps.

10 marks | Asked in 2066

3. Write a program in 8-bit Microprocessor to multiply two 16 bits numbers (ABCDh and 1234h) and store in the memory location starting from 3000h.

10 marks | Asked in 2067

3. Write a program in 8-bit Microprocessor to store 68h, B3h, C Oh, and 11h in the memory location starting from 3000h. Move these data and store in the memory location starting from 3200h.

10 marks | Asked in 2068

3. Write a program in 8-bit Microprocessor to store 45h, A0h, B5h and 15h in the memory location starting from 4000h. Add these data and store the result in 5000h and carry flag in 5001h.

10 marks | Asked in 2069

3. Write a program in 8-bit Microprocessor to multiply two 16 bits numbers and store in the memory location starting from 3500h. Save the carry bits in the location starting from 3600h.

10 marks | Asked in 2065

3. List out the instruction for arithmetic and logic operation in 8085 microprocessor and explain with example. Also mention the effect on flags by each instruction.

10 marks | Asked in 2070

3. What are the instructions available in 8085 microprocessor for arithmetic and logic operation? Explain each with example. Also mention, how the flags are affected by each instruction.

10 marks | Asked in 2074

3. Write an assembly language program to find the greatest number in an array in using 8 bit microprocessor. (Assume appropriate array data and address where minimum array size of 20 should be considered.)

10 marks | Asked in 2076

3. Write an assembly language program to find the smallest number in an array using 8 bit microprocessor. (Assume appropriate array data and address where minimum array size of 15 should be considered.)

10 marks | Asked in 2075

5. Specify the output in PORT1 after the execution of the following program. Write comments for each instruction.

        MVI A, AAH

        MOV B, A

        RRC

        XRA B

        OUT PORT1

        HLT

5 marks | Asked in Model Question

4. What do you understand by PUSH operation? Explain the use of push operation in the case of stack.

5 marks | Asked in 2068

6. Differentiate between PUSH and POP instruction with example illustrating the use of these instructions.

5 marks | Asked in 2078

4. What do you understand by POP operation? Explain the use of POP operation in the case of stack.

5 marks | Asked in 2069

4. Differentiate between PUSH and POP operations. Write a program to illustrate the use of PUSH operations.

5 marks | Asked in 2065

7. Write an assembly language program for 16 bit microprocessor to reverse the string "This is Microprocessor".

5 marks | Asked in 2078

5. Write an assembly language program to multiply two numbers.

5 marks | Asked in 2069

5. Write an assembly language program to add two 16-bit numbers (3467h and ACDCh).

5 marks | Asked in 2067

5. Write an assembly language program to add two 16-bit numbers.

5 marks | Asked in 2068

5. Write an assembly language program to multiply 05h and 06h. Explain all the steps.

5 marks | Asked in 2066

5. Write an assembly language program to subtract two 16-bit numbers.

5 marks | Asked in 2065

8. Write a program to reverse a given a string using 16 bit microprocessor.

5 marks | Asked in Model Question

6. Observe the following program and write the content of Accumulator, register B and flags after execution of each instruction.(assume initially all flags are reset)

    MVI A, 59H

    MVI B, 67H

    ADD B

    ANI 3AH

    HLT

5 marks | Asked in 2074

6. What is a macro assemblers? Explain it.

5 marks | Asked in 2066

7. The contents of the accumulator are 93H and the contents of register C are B7H. Explain the status of different flags after adding the content of registers A and C.

5 marks | Asked in 2071

7. Explain different types of I/O instructions used in 8-bit microprocessor.

5 marks | Asked in 2067

7. Define stack. Write programs to illustrate PUSH and POP operations.

5 marks | Asked in 2072

7. What is CALL operation? How it differs with JUMP operation? Explain.

5 marks | Asked in 2074

5. Write an ALP for 8086 to read string and print it in the reverse order.

5 marks | Asked in 2076

8. Write a program in 8085 microprocessor to subtract 16 bit number at 2000H from a 16 bit number at 2010H and store the result at 2020H.

5 marks | Asked in 2070

6. Differentiate between PUSH and POP instruction with example illustrating the use of these instruction.

5 marks | Asked in 2076

6. Write an ALP for 8086 to read a string and display the string in uppercase.

5 marks | Asked in 2075

9. Write an assembly language program for 8086 microprocessor to display"Computer Science and Information Technology" .

5 marks | Asked in 2074

12. Write Short Notes (Any Two):

    a) Macro Assembler

    b) BSR Mode

    c) System Bus

5 marks | Asked in Model Question

10. Write an assembly language program to subtract two 16-bit numbers.

5 marks | Asked in 2071

8. What is CALL operation? How does it differ with JUMP operation?

5 marks | Asked in 2076

10. Observe the following program and write the content of Accumulator, register B and flags after execution of each instruction. (assume all flags are reset).

    MVI A, 45H

    MVI B, 66H

    ADD B

    ANI 63H

    HLT

5 marks | Asked in 2070

11. Write an assembly language to display a string “I want to know more about microprocessor” using 16 bit microprocessor code. Assume any necessary data.

5 marks | Asked in 2066

9. What is instruction set? Explain various kind of instructions of 8085 microprocessor.

5 marks | Asked in 2075

11. What do you understand by assembler directives? Explain with suitable examples.

5 marks | Asked in 2072

12. Write and explain assembly language program to multiply 05H and 06H.

5 marks | Asked in 2072

12. Discuss ADD, MUL and DIV instruction of 8086 with suitable examples.

5 marks | Asked in 2070

11. Write an assembly language program to display a string "This is a test program" using 16 bit microprocessor code. Assume any necessary data.

5 marks | Asked in 2069

13. Write an assembly language program to display a string “Microprocessor programming is a fun” using 16 bit microprocessor code. Assume any necessary data.

5 marks | Asked in 2068

13. Differentiate between PUSH and POP operations with suitable example.

5 marks | Asked in 2066

13. Write an assembly language to display a string “Assembly language coding is difficult” using 16 bit microprocessor code. Assume any necessary data.

5 marks | Asked in 2065

13. What do you understand by macro assembler? Explain.

5 marks | Asked in 2071

13. Write an assembly language to display a string “I like programming in the assembly language” using 16 bit microprocessor code. Assume any necessary data.

5 marks | Asked in 2067

11. What is instruction set? Explain various Kinds of instructions of 8086 microprocessor.

5 marks | Asked in 2076

Unit 4: Basic I/O, Memory R/W and Interrupt Operations
27 Questions

2. Describe the working mechanism of DMA. Draw the internal architecture of the 8237 DMAC along with a timing diagram illustrating the process of DMA transfers.

10 marks | Asked in 2076

5. Differentiate between interrupt based I/O and DMA based I/O. Explain basic DMA operation in brief.        [2+3]

5 marks | Asked in 2078

6. What is DMA? Explain the sequence of events that occurs during DMA operation?

5 marks | Asked in Model Question

6. What is DMA? Explain DMA data transfer with suitable diagram.

5 marks | Asked in 2072

6. What do you understand by address decoding in the case of memory interfacing? Explain address decoding using 3 to 8 Decoder.

5 marks | Asked in 2065

6. Define maskable and non-maskable interrupt. Explain the role of TRAP in 8085 microprocessor.

5 marks | Asked in 2071

6. What do you understand by address decoding in the case of memory interface? Explain address decoding using Simple NAND Gate Decoder.

5 marks | Asked in 2068

4. Differentiate between vectored and non-vectored interrupts.Where and how 8259 PIC can be used to handle interrupts.

5 marks | Asked in 2075

9. Explain memory interfacing in 8085 microprocessor along with appropriate diagram.

5 marks | Asked in Model Question

8. What do you mean by interrupt? Explain in detail about Basic Interrupt Processing.

5 marks | Asked in 2068

8. Why interrupt is required? Draw the block diagram of interrupt handler and explain it.

5 marks | Asked in 2065

8. What do you mean by interrupt vector? Explain in detail about hardware interrupt.

5 marks | Asked in 2069

8. Why interrupt is required? Draw the block diagram of interrupt handler and explain it.

5 marks | Asked in 2067

8. What do you mean by interrupt? Explain in detail about software interrupt.

5 marks | Asked in 2066

9. Discuss the importance of interrupt in microprocessor based system. Explain how interrupt controller (8259) can be used to handle interrupts.

5 marks | Asked in 2070

9. Explain the basic DMA Operation with required timing diagram.

5 marks | Asked in 2067

9. Explain the basic DMA Operation with required timing diagram.

5 marks | Asked in 2068

9. Explain the Basic DMA Operation with required timing diagram. What are the uses of the DMA transfers?

5 marks | Asked in 2066

9. Explain the basic DMA Operation with required timing diagram.

5 marks | Asked in 2065

9. Explain the basic DMA Operation with required timing diagram. What are the uses of DMA transfers?

5 marks | Asked in 2069

12. Write short notes on (ant two):    [2 x 2.5]

    a) Program Counter

    b) Von-Neumann Architecture

    c) Interrupt Masking

5 marks | Asked in 2078

11. What is the importance of interrupt in microprocessor based system? Explain how interrupt controller(8259) can be used to handle interrupts.

5 marks | Asked in 2074

12. What is an interrupt? Explain software interrupt in detail.

5 marks | Asked in 2071

12. Explain about keyboard and display controller.

5 marks | Asked in 2067

13. Explain briefly on keyboard and display controller.

5 marks | Asked in 2074

13. Explain in briefly on keyboard and display controller.

5 marks | Asked in 2070

13. Define interrupt and vectored interrupt. Can the microprocessor be interrupted again before the completion of the first interrupt service routine? Explain.

5 marks | Asked in 2072

Unit 6: Input/ Output Interfaces
15 Questions

3. List the elements of the 8255A programmable peripheral Interface and explain its various operating modes in detail.

10 marks | Asked in 2071

4. What are different modes of parallel communication? Construct a control word for 8255 PPI for following configuration:

        Port A and Port Cupper - mode 0

        Port B and Port Clower - mode 0

        Port A and Port Cupper as input port

        Port B and Port Clower as output port

5 marks | Asked in 2078

5. What is an interface? Explain about RS-232 interface with example.

5 marks | Asked in 2072

7. What are the function of I/O interface? Explain it with example.

5 marks | Asked in 2069

7. What are the functions of I/O interface? Explain it with suitable example.

5 marks | Asked in 2066

7. Which I/O interface is used in the 8-bit microprocessor? Explain different types of I/O instructions.

5 marks | Asked in 2065

9. Explain the role of wait states to synchronize the execution speed of microprocessor with the response time of memory while transferring data.

5 marks | Asked in 2071

8. How DTE and DCE are wired using Rs-232 cable. Explain the process of double handshake I/O.

5 marks | Asked in 2075

10. Why serial and parallel communication are used in a computer system? Explain.

5 marks | Asked in 2072

10. Explain about RS 232 interface with suitable example.

5 marks | Asked in 2066

9. Differentiate between synchronous and asynchronous serial communication. Show DTE-DTE and DTE-DCE connection according to RS-232 serial communication standard.

5 marks | Asked in 2076

11. Why do we require serial communication? Explain with suitable example.

5 marks | Asked in 2067

12. Why parallel communication is required? Explain with reference to 8-bit system.

5 marks | Asked in 2066

12. What are the differences between parallel and serial communication? Explain RS 232 interface.

5 marks | Asked in 2074

12. Why parallel communication is required? Explain with reference to 8-bit system.

5 marks | Asked in 2069

Unit 7: Advanced Microprocessors
8 Questions

2. Draw block diagram of 80286 microprocessor and explain its main four functional sub-units. Differentiate between Real Address Mode and Protected Virtual Address Mode.        [4+4+2]

5 marks | Asked in 2078

1. Draw block diagram of 80386 and explain its functional units.

10 marks | Asked in 2076

1. Draw block diagram of 80286 and explain its functional units.

10 marks | Asked in 2075

10. What are different operating modes in 80286 microprocessor? Explain in brief about each mode.

5 marks | Asked in Model Question

10. Explain Register Organization in 80386 microprocessor.

5 marks | Asked in 2078

10. How can you interface 8036DX microprocessor?

5 marks | Asked in 2069

10. How can you interface 80286SX microprocessor? Explain.

5 marks | Asked in 2068

12. Write short notes on:

    a) Harvard architecture 

    b) GDT and LDT

5 marks | Asked in 2076

Unit 8: Old Syllabus
6 Questions

1. Explain the SAP I architecture with suitable block diagram. Compare it with SAP 2 architecture.

10 marks | Asked in 2066

1. Draw the block diagram of SAP2 architecture and explain it. Compare it with SAP1 architecture.

10 marks | Asked in 2067

1. Explain with block diagram of SAP-1 computer.

10 marks | Asked in 2070

2. Draw the block diagram of SAP2 architecture and explain it. Compare it with SAP1 architecture.

10 marks | Asked in 2072

4. List bidirectional registers of SAP2. Why bidirectional? Explain.

5 marks | Asked in 2071

4. What are the basic features of SAP-1 computer? Explain.

5 marks | Asked in 2074