You are on page 1of 10
SAL EDUCATION SAL Engineering & Technical Institute CE, IT, CSE & ICT Department Microprocessor & Interfacing (3160712) Question Bank Year: 2022-2023 Prepared By: Prof. Parul Oza MP (3160712) Page t Sr CHAPTER NO - I: Introduction to Microprocessor, Components of a Marks No. microprocessor: Registers, ALU and control & timing, system bus (data, address, and control bus), Microprocessor systems with bus organization 1. | Explain system bus of 8085 microprocessor(Winter 2021) 3 2._| How can you determines that Microprocessor is an 8, 16 or 32 bit.(Winter 2019) 4 3. | List and specify the various features of microprocessor, memory and LO devices including concepts] 7 of system bus. «(Winter 2019) 4. | Explain the flag register in 8085 microprocessor. (summer 2022) 3 Explain the following pins of 8085: (I) INTR (2) HOLD @) SOD (4) READY. (summer 2022) 4 ©. | Explain the following instructions 1. LHLD 2. RAL 3. DAA(ummer 2022) 3 Sr CHAPTER NO -2:Microprocessor Architecture and operations, Marks No. memory, I/O Devices, Memory & LO operations 1, | Explain the generation of control signal. (Winter 2019) 4 Explain demultiplexing of data and address bus of 8085 ( summer 2022) 2. | State the importance of X1 and X2 pins of an 8085 microprocessor. (Winter 2019) 3 3. | Draw and Explain pin out diggram of 8085 microprocessor. (summer 2019) 7 4,_| State the uses of program counter and stack pointer registers of an 8085 microprocessor. 4 5S. | Write notes on general purpose and special purpose register of 8085 Draw schematic to generate 7 read {write control signal for memory and input/output of 8085 microprocessor 6. | Write notes on status flag register. Also write down condition under which the flag bits affected 4 7. | Differentiate between memory-mapped 1/0 and peripheral-mapped 1/0. (Winter 2021) 4 8. (Calculate the address lines required for 8K-byte memory chip. (Winter 2019) a 9, [Explain 8085 Programming model and classify instruction set on the basis of different addressing 4 ‘modes. . (Winter 2022) 10 [What is vectored and non-vectored interrupts? (Winter 2022) 3 Sr CHAPTER NO -3: 8085 Microprocessor Architecture, Address, Data Marks No and Control Buses, 8085 Pin Functions, Demultiplexing of Buses, Generation of Control Signals, Instruction Cycle, Machine Cycles, T- States, Memory Interfacing 1. | Explain following pins of an 8085 microprocessor in brief 1. ALE 2. TRAP 3. READY 4. HLDA 4 (Winter 2021) 2. | Explain 8085 Programming Model and Flag Register(Winter 2021) 7 3. | Draw and Explain block diagram of 8085 microprocessor architecture. .(Winter 202221) 7 4. | Explain the tole of clock in Microprocessor. (Winter 2019) 3 5. | Sketch and explain the timing waveform for fetch operation 4 6. | Explain timing diagram of the memory write cycle? 4 7._| Define the terms: T-sate, Machine cycle, Instruction Cycle 3 & | Explain One byte, Two byte, Three byte instruction. (Winter 2019) 4 9. | Draw the timing diagram of MOV M, D instruction of an 8085 microprocessor (Winter 2021) 4 10 | Draw the timing diagram of MVI A, 32H instruction of an 8085 microprocessor 4 MP (3160712) Page2 11. | Draw timing diagram of following instruction i)STA 2050 ii)MVI A. 32 iil) LDAX B iv)SHLD 47 1234H WMVIM,43H vi)DAD B vii)INX D viii)IN OSH ix)OUT 01H x)CALL 507BH 12. [Explain following instructions with no. of bytes, machine cycles and T-states required for 7 execution: 1. SHLD 2. RAL (Winter 2021) 13, | Explain following instructions with no. of bytes, machine cycles and T-states required for 7 execution: 1. CALL 2. CPI(Winter 2021) 14, | Define the followings: Machine Cycle, T-state, JC, CMP, RET, SBB, STC(Winter 2021) 7 15, | Explain the following pins of the 8085 microprocessors: X1-X2, INTR, RESET OUT. (Summer a 2021) 16, | Explain 8085 Programming Model.(Summer 2021) 3 17, | Draw the Pin Diagram of 8085 microprocessor. Explain important pins used for interfacing with 4 the memory and peripherals. (Summer 2021). T8. | Identify the machine cycles in the following instructions, (1) STA 16 bit @) CAT. 16 bit (@) INZ 7 16 bit, (Summer 2021). 19, | Draw the interfacing of « two 4KB static RAMs having starting addresses 8000h, with 8085 7 microprocessors. Use minimum number of interfucing chips for the design. (Summer 2021) 20. | Draw the interfacing of a 4K EPROM having a starting address 2000H with 1 8085 microprocessor. 21. | Draw the interfacing ofa 2K FPROM having an starting address OOFFH with 7 8085 microprocessor. 22, | Show all the necessary connections to interface eight LEDs using an output port with address 4511 7 |with 8085 microprocessor. Use demultiplexed address/data lines and 3t0-8 decoder (741.138), 23, |literfice 8K EPROM and 4K RAM with 8085 processor. Write address range for both the memory 1 ‘chips and also show the address decoding logic. 724, [Draw the diagram for interfacing $KB of ROM and SKB of RAM with microprocessor 8085 and 7 lalso explain the number of pins used for such interfacing, The starting address tor ROM should be [000011 and starting address for RAM should be 8000H. 25, |Fxplain the timing diagram of the instruction MOV C,A (AFT) stored in location 20051T is being 1 fetched, Define T-state, Machine cycle and Instruction cycle. (Summer 2022) 26. [Flow does the microprocessor differentiate among a positive number, negative number and a bit a [pattem? (Winter 2022) CHAPTER NO -4: Assembly Language Programming Basics, Marks Classification of Instructions, Addressing Modes, 8085 Instruction Set, Instruction and Data Formats, Writing, Assembling & Executing A Program, Debugging the Programs 1, | Write an 8085-assembly language program to arrange the following numbers in ascending order 7 29H, 47H, O6H, 03H, 17H.(Winter 2021) 2._| Write an 8085-assembly language program to arrange the following numbers in descending order. 7 2911, 4711, O61, O3ET, 1711.(Winter 2021) 3._| Write assembly Tanguage program to do multiplication of two numbers. Specify the memory 7 location of each and every instruction and also draw flow chart.(Winter 2019) 4, | Write assembly language program to do addition of two 8-bit numbers with camry. Specify the 7 memory location of each and every instruction. Winter 2019) 5. | Register D contains 72H Mlustrate the instructions MOV and STAX tocopy the contenis of register | __7 B into memory location 8020H using indirect addressing, (Winter 2019) MP (3160712) Page3 6 | What will be the value in accumulator, forthe given 8085 programs below? (Winter 2021) 3 MVIC,7FH MVIB, 3EH MOV A,B RLC RLC ANITFH HLT 7,_| Explain various addressing modes of 8085 microprocessor.(Winter 2021) (Winter 2022) 7 %._| Explain working of rotate inscruction of 8085 with proper example in each case 3 9. | What will be the value in accumulator, for the given 8085 program below? 3 MVIA, 07H RLC MOVBA RIC RLC RLC ORAB HLY (Winter 2021) 10. [Explain following instruction 7 \() ANA/ANI (ii) ORA/ORT (iii) XRA/XRI ( iv) STC (0) CMA (vi) CMP/CPL (vii) CMC TI. |Fxplain working of roiate instruction of 8085 with proper example In each case, a 12, | Explain the following instructions of the 8085 microprocessor with suitable example: (1) DAD Rp 7 (2) XCHG (3) SPHL (4) STC(Summer 2021) 13, | Explain El, DI, SIM and RIM instructions. (Summer 2019) 4 14, | Explain different addressing modes of 8085 with an example of each. (Summer 2021) 7 TS. | Fxplain Machine level language and Assembly Tevel language with examples. (Summer 2022) a 16, | What are the advantages of an assembly language in comparison with high level languages? 4 (Winter 2022) 17. | LOOP: LXTH, 123471 DCX H INZ. LOOP Find out the mistake(S) in the above program and write 4 the correct program so that it does not become infinite loop. (Winter 2022) 18, | 2100 LXIH, 12341 7 MVLA, 55H. ADD M What is the size of ADD M instruction? Name the machine cycles. Draw machine cycle and T-state diagram and specify the content of address bus, data bus and contol signals *RD, *WR, 1O/*M and ALE signals and status signals S1 and S0 for every T states of ADD M instruction only. (Winter 2022) 19, | Specify the addressing mode, required Machine cycles, T-States and function for following q instructions L. MVIM, 45H. 2.RAL 3.LHLD 23001 (Winter 2022) 20, [Difference between RIC and RAT. insiruction, (Winter 2022) MP (3160712) Paget Sr CHAPTER NO -5: Writing 8085 assembly language programs with Marks No decision, making and looping using data transfer, arithmetic, logical and branch instructions 1, | Write an 8085-assembly language program to converta two-digit BCD number into its equivalent 4 hexadecimal number.(Winter 2021) 2. | Write assembly language program to count number of I"sin given 8-bit number. Specily the memor| 7 location of each and every instruction, .(Winter 2019) 3. | Write a program in 8085 to arrange the five numbers in ascending order, Assume numbers are 7 available from 9000h to 9004h. (Summer 2019) 4, | Write an 8085-assembly language program to add the numbers stored in two arrays of 10 bytes 7 stored on memory location at 2100H and 2200H onwards. Store answer of addition of each humbers of both array on memory locations 2300H onwards(Summer 2021) 5 | An array of twenty data bytes is stored on memory locations 2000H onwards, Write an 8085 7 assembly language program fo count the number of zeros, odd numbers and even numbers and store them on memory locations 3000H, 3001H and 3002H, respectively. (Summer 2019) 6 | Write an 8085 program to copy block of ten numbers starting from location 2050h to Tocations 7 starting from 3050h, (Summer 2022) What are the states of the Ausiliary Carry (AC), Carry (CY), sign(S) and parity (P) flags after 3 executing the following 8085 program? MVIT., SDH MVIA, 6BIT ADD L (Winter2021) & | What are the states of the Auxiliary Carry (AC), Carry (CY), signS) and parity (P) flags after 4 executing the following 8085 program? MVIA, ASH MVIB, 5711 ADD B ORA A (Winter 2022) Sr CHAPTER NO - 6: stack & Subroutines, Developing Counters and Marks No ‘Time Delay Routines, Code Conversion, BCD Arithmetic and 16-Bit Data operation 1. | Explain subroutine with suitable example (Winter 2021) 3 2. | What is stack? Fxplain stack operation in 8085 using PUSH and POP instruction with net sketches, 4 When stack operation are needed? (Summer 2019) 3. | Explain CALL and RET instruction with examples, 4 4, | Ten &-bit values are stored from memory location 5000H onwards. Write an 8085-assembly 1 Janguage program toadd POSITIVE. values on addresses starts from S| 00H and NEGATIVE values on addresses starts from 5200H.(Winter 2021) 5 | Write a set of $085 assembly language instructions to generate a 0.5 second delay, if the crystal 7 frequency is 4 MHz. (Summer 2019) 6. | Ten 8-bit values are stored from memory location 3000H onwards. Write an 8085-assembly 7 language program to find the largest value and stored it on the location 4000H (Winter 2021) Consider the following 8085 assembly language instructions: 4 LXID, 12344 NEXT: DCX D MOV A, E ORAD INZNEXT What amount of delay is generated if the erysial frequency is 4 MH22(Winter 2021) MP (3160712) Page 5 Interface common anode 7 segment LED using an output port with address 39H with 8085 microprocessor. Assume demultiplexed address/data line.(Summer 2021) Design an up-down counter to count from 0 to 7 and 7 to 0 continuously with a I-second delay between each count and display the count at one of the output ports. Show the delay calculation assuming T-state duration of | miero-second.(Summer 2021) 10. Write a program to count continuously in hexadecimal from FFT to O01T in a system with a clock period of 0.5 ps. Use register C to set up | millisecond delay between each count and display the number at the output port. (Summer 2022) CHAPTER NO —7 Interfacing Concepts, Ports, Interfacing Of 1/0 Devices, Interrupts In 8085, Programmable Interrupt Controller 8259A, Programmable Peripheral Interface 8255A Marks, What is interrupt? List hardware interrupts of 8085. (Winter 2021) Draw and explain the block diagram of the programmable peripheral interface 8255, (Winter 2021) lo. iD Draw and explain the block diagram of the programmable interrupt controller 8259A. (Winter 2021) What is the need of the programmable interrupt controller (8259A)? Draw and explain the block diagram of 8259A. (Summer 2021) What is the need of the programmable peripheral interface (8255)? Explain different modes of operation of 82554, (Summer 2021) List different hardware and software interrupts of 8085 microprocessor (Summer 2021) State the difference between the vectored and non-vectored interrupts. Explain vectored interrupts of the 8085 microprocessor, Explain the SIM and RIM instructions of the 8085 microprocessor. (Summer 2021) Explain interfacing of AKB FPROM with 8085 using decoder and gates as required, Assume starting address as 00001. (Summer 2022) [Load the hexadecimal numbers S6H and AH in registers D and F. respectively and add them, Ifsum is greater than FFH, display 0111 at output PORTO; otherwise display sum. (Summer 2022) [Draw the intemal block diagram of 8259A and explain the functions of each block in detail No CHAPTER NO — 8Advanced Microprocessors: 8086 logical block diagram, segmentation, Pin functions, Minimum and maximum mode, 80286/80386: Overview and architecture, Programming model, Data types and instruction set, segments and its types, segment descriptor, descriptor table and selectors Differentiate 8085 microprocessor with 8086 microprocessor(Winter 2021) Marks Sea ee pl Explain format of the descriptor in 80386 with diagram. (Winter 2021) Differentiate between the real mode and protected mode of the 80286 microprocessor How the physical addresses are calculated from segment register in 8086 microprocessor? Explain the following pins of the 8086 microprocessor: TEST, LOCK , MN/MX Draw block diagram of 80286 microprocessor.(Winter 2021) List and explain the segment registers of 8086 microprocessor (Winter 2021) Draw block diagram of 80386 microprocessor. (Winter 2021) Draw and explain internal architecture diggram of 8086 microprocessor(Summer 2021) Describe the importance of bus interface unit (BIU) and execution unit (EU) of the 8086 microprocessor(Summer 2021) Differentiate between the real mode and protected mode of the 80286 microprocessor. (Summer 2021) Rn. Describe the important flag bits of status register of 8086 (Summer 2021) MP (3160712) Page 6 13.| What is the use of descriptor table in 80286 microprocessor? What is the purpose of the 4 GDTR%Summer 2021) 14,| Explain the paging mechanism in an 80386 microprocessor(Summer 2021) 4 15.| Explain the block diagram of 8086 microprocessor. (Summer 2022) T 16.) Draw the internal bleck diagram of 8255 and explain the functions of each block in details 7 (Summer 2022) 17.| Explain the modes of operation of 8086 microprocessor. (Summer 2022) q 18.| Draw block diagram of SUN SPARC architecture, (Winter 2022) 7 19. | List features of 80486 microprocessor. (Winter 2022) 3 20. | Draw logical block diagram of ARM 7 architecture. (Winter 2022) 4 MP (3160712) Page7 EDUC SAL Engineering & CE, IT, CSE & Microprocessor and Assignt Draw and Explain block diagram of 8085 r What is system bus? Explain address bus, ¢ What is multiplexing? How it is done in mi Explain with neat diagram? Write notes on status flag register. Also wr affected. Explain timing diagram of the memory wri Draw the timing diagram of MOV M, B in: Assignr 1) | Interface 8K EPROM and 4K RAM with & the memory chips and also show the addre 2) | Develop 8085 based system to interface w 4Kbytes starting address is 0000h RAM of decoder. 3) | List out various hardware and software int their priority in case of hardware interrupt. 4) | Explain EI, DI, SIM and RIM instructions. 5) | What do you understand by vector interrur 6) | Explain CALL and RET instruction with e 7) | What is stack and subroutine? Explain stac instruction with net sketches. Assignr 1. | Draw block diagram of 80286 microproce 2. | What is a descriptor table? What is its use? 3. | List the four major processing units in an 8 function of each. 4. | With necessarv diacrams. expnlain mode 1 «

You might also like