Вы находитесь на странице: 1из 3

microprocessor ASSIGNMENT NUMBER -1 Q1.What is the basic functions of microprocessor? Q2. Distinguish between a microprocessor and microcomputer. Q3.

what building blocks are essentially required for any microprocessor? Explain with proper sketch. Q4.An 8 bit microprocessor is using von Neumann architecture having 4KB memory address space. Explain Q5. Explain the need to de-multiplex the low order address bus from data bus with proper sketch. Q6. Discuss the features of 8085 interrupts. Also explain the SIM and RIM formats. Q7. With the reference to 8085, show the timing diagram for the instruction ADD B.The diagram must show both the fetch and execution parts clearly demarcated. The instruction sheet shows 4 T-states against the instructions. Does your timing diagram confirm to this view? If the memory is not ready where in the timing diagram wait state are inserted. Q8.Expalin the function of the following instructions used in 8085 microprocessor system: 1) DAA (2) JPE addr (3) DAD rp (4) SBB r (5) LXI rp, data (16 bit) (6)SHLD addr (7) IN port 8 bit address (8) EI/DI (9) ADC r (10) XTHL (11) CALL addr (12) PUSH PSW (13) POP rp Q9. Explain the addressing modes of 8085 with suitable examples. Q10.Without referring to any preceding operation, explain specially the operation of the instruction DAA. Q11. WAP to sort the given array in ascending/descending order with proper flowchart. Array (H): 10, 20, 05, 0d, 35

ASSIGNMENT NUMBER -2 Q1.EXPLAIN THE BUS ORGANIZATION STRUCTURE OF 8085 MICROPROCESSOR. Q2. DESCRIBE EVOLUTION OF MICROPROCESSOR IN BRIEF WITH PROPER SKETCH. Q3. EXPLAIN THE FOLLOWING INSTRUCTIONS USED IN 8085: 1) LHLD ADDR (2) XTHL (3) SIM (4) RIM (5) CALL ADDR (6) DAA (7) DAD rp (8) OUT addr (8 bit) Q4 .DRAW THE TIMING DIAGRAM OF THE FOLLOWING: 1) STA 2000H 2) OUT 20H 3) DAD rp 4)CALL addr 5)LHLD addr 6) RST Q5. WHAT ARE THE ADVANTAGES OF AN ASSEMBLY LANGUAGE IN COMPARISON WITH HIGH LEVEL LANGUAGES? Q6. DESCRIBE THE DATA TRANSFER SCHEMES USED IN MICROPROCESSOR. Q7. WITH A NEAT DIAGRAM DESCRIBE THE INTERNAL ARCHITECTURE OF 8085.STATE THE FUNCTION OF EACH BLOCK SHOWN. Q8. WHAT IS A MICROPROCESSOR? WHEN IT IS SAID THAT A CERTAIN MICROPROCESSOR IS A 32 BIT MICROPROCESSOR, WHAT DOES IT EXACTLY MEAN? USING THIS INDICATOR, CLASSIFY THE COMMON INTEL MICROPROCESSORS FROM

EARLIEST HISTORY.HOW MANY ADDRESS PINS DOES 8085 HAVE? GIVE THE NUMBER ONLY. Q9. HOW DOES MICROPROCESSOR DIFFERENTITATE BETWEEN ADDRESS AND DATA USED IN 8085. Q10.FROM THE POINT OF VIEW OF INTERNAL EXECUTION DISTINGUISH BETWEEN A JUMP AND CALL INSTRUCTIONS .EXPLAIN THE SEQUENCE FOR BOTH. Q11.WHAT DETERMINES WHETHER A MICROPROCESSOR IS CONSIDERED AS AN 8 BIT, A 16-BIT, OR A 32-BIT DEVICE? WHAT ARE THE ADVANTAGES OF USING A CPU REGISTER FOR TEMPORARY DATA STORAGE OVER USING MEMORY LOCATIONS? Q12.GIVE THE FORMAT OF THE FLAG REGISTER OF 8085.EXPLAIN EACH FLAG. Q13.WHY ARE PROGRAM COUNTER AND STACK POINTER ARE 16 BITS REGISTERS?IF THE PC IS ALWAYS ONE COUNT AHEAD THE MEMORY LOCATION FROM WHICH THE MACHINE CODE IS BEING FETCHED ,HOW DOES THE MICROPROCESSOR CHANGE THE SEQUENCE OF PROGRAM EXECUTION WITH A JUMP INSTRUCTION? Q14.IDENTIFY THE REGISTER CONTENTS AND FLAG STATUS AS THE FOLLOWING INSTRUCTIONS ARE EXECUTED: A S Z CY LXI H, 2070H MVI M, 64H MVI A, 8FH CMP M Q15.SIXTEEN BYTES OF DATA ARE STORED IN MEMORY LOCATION STARTING FROM AT XX50H-XX5FH .WRITE A PROGRAM TO TRANSFER THE ENTIRE BLOCK OF DATA TO NEW MEMORY LOCATIONS STATING AT XX70H. Q16. WHAT DO YOU MEAN BY THE TERM VECTORED AND NON VECTORED INERRUPTS? HOW MICROPROCESSOR KNOWS THAT THE INTERRUPT IS VECTORED OR NONVECTORED? EXPLAIN WITH PROPER DIAGRAM. Q17. REGISTER B HAS 65H AND THE ACCUMULATOR HAS 97H .SUBTRACT THE CONTENT OF REGITER B FROM THE CONTENT OF ACCUMULATOR .ALSO GIVES THE STATUS OF FLAG REGISTER AND DISPLAYS THE ANSWER AT PORT 1. Q18.THE MEMORY LOCATION 2050H HOLDS THE DATA BYTE F7H .WRITE INSTRUCTION TO TRANSFER THE DATA BYTE TO THE ACCUMULATOR USING THREE DIFFERENT OPCODES: MOV, LDAX, LDA.ALSO GIVE YOUR COMMENTS. Q19. WRITE A PROGRAM TO GENERATE A DELAY OF 0.4 SEC, IF THE CRYSTAL FREQUENCY IS 5MHZ. Q20.WRITE AN ASSEMBLY LANGUAGE PROGRAM BASED ON 8085 TO COUNT FROM 0 TO 9 WITH A ONE SECOND DELAY BETWEEN EACH COUNT.AT THE COUNT OF 9, THE COUNTER SHOULD RESET ITSELF TO 0 AND REPEAT THE SEQUENCE CONTINUOSLYS.USE REGISTER PAIR HL TO SET UP THE DELAY AND DISPLAY EACH COUNT AT ONE OF THE OUTPUT PORTS. ASSUME THE CLOCK FREQUENCY OF MICROPROCESSOR IS 1 MHZ. Q21.WRITE A PROGRAM TO GENERATE A CONTINUOUS SQUARE WAVE WITH A PERIOD OF 500 MICROSECONDS .ASSUME THE SYSTEM CLOCK PERIOD IS 325 ns AND USE BIT D0 TO OUTPUT THE SQUARE WAVE. Q22.GIVE THE DIFFERENCE BETWEEN THE FOLLOWING: (1) PUSH AND POP (2) CALL AND RET

Q23.WHY IS A 16 BIT ADDRESS (DATA) STORED IN MEMORY IN THE REVERSED ORDER THE LOW ORDER BYTE FIRST FOLLOWED BY THE HIGHHER ORDER BYTE

Вам также может понравиться