Monday, 4 July 2016

Some basic Questions to Build Your Concepts



Build your concepts 

1. List the components of a computer
2. Explain the function of each component of a computer.
3. What is a Microprocessor? What is the difference between a Microprocessor & CPU?
4. Define bit, byte, word, double word, quad word and instruction
5. What determines that Microprocessor is an 8, 16 or 32 bit?
6. Explain the difference between the machine language and the assembly language of the 8085 microprocessor.
7. What is an assembler?
8. What are low and high level languages?
9. What are the advantages of an assembly language in comparison with high level
languages?
10. List the four operations commonly performed by the MPU.
11. Specify the four control signals commonly used by the 8085 MPU.
12. Specify the function of the address bus and the direction of the information flow on the address bus.
13. Why is the data bus bidirectional?
14. What is a bus?

15. How many memory locations can be addressed by a microprocessor with 14 address lines?
16. How many address lines are necessary to address two megabytes (2048K) of
memory?
17. Why is the data bus bidirectional?
18. Specify the control signal and the direction of the data flow on the data bus in a
memory-write operation.
19. What is the function of the accumulator?
20. What is a flag?
21. Why are the program counter and the stack pointer 16-bit registers?
22. What is the function of the WR signal on the memory chip?
23. Specify the number of registers and memory cells in a 128 x 4 memory chip.
24. What is the memory word size required in an 8085 system? 25. While executing a program, when the 8085 MPU completes the fetching of the
machine code located at the memory address 2057H, what is the content of the
program counter?
26. What is the role of clock in Microprocessor?
27. What is the difference between INR & INX instructions?
28. List all the interrupt signals of 8085 microprocessor.
29. Write short note on evolution of microprocessors.
30. Explain the functions of the ALE and IO/M signals of the 8085 microprocessor.
31. List the sequence of events that occurs when the 8085 MPU reads from memory.
32. If the 8085 adds 87H and 79H, specify the contents of the accumulator and the status of the S, Z, and CY flags.
33. If the clock frequency is 5 MHz, how much time is required to execute an instruction  Of18 T-states?
34. Discuss the programming model of 8085 µP with the help of suitable diagram.
35. Draw and explain the timing diagram for opcode fetch operation
36. Discuss various types of addressing modes of 8085.
37. Explain why the number of output ports in the peripheral-mapped I/O is restricted to 256 ports.
38. In the peripheral-mapped I/O, can an input port and an output port have the same port  address? Explain.
39. What are the control signals necessary in the memory-mapped I/O?
40. List the four categories of 8085 instructions that manipulate data.
41. Define opcode and operand, and specify the opcode and the operand in the instruction
MOV H, L.
42. Write logical steps to add the following two Hex numbers. Both the numbers should  be saved for future use. Save the sum in the accumulator. Numbers:
A2H and 18H.
43. (a)Specify the contents of the registers and the flag status as the following
instructions are executed.
i. MVI A, 00H
ii. MVI B, F8H
iii. MOV C, A
iv. MOV D, B
 v. HLT
 (b)Write instructions to load the hexadecimal number 65H in register C and 92H in accumulator A. Display the number 65H at PORT0 and 92H at PORT1.
44. Draw and explain the block diagram of a microprocessor 8085.
45. (a)Why the lower order address bus is multiplexed with data bus? How they will be de-multiplexed?
(b) Differentiate between maskable and non-maskable interrupts.
46. Write an 8085 assembly language program using minimum number of instructions to
add the 16 bit no. in BC, DE & HL. Store the 16 bit result in DE pair. 47. (a)Explain in detail the following instructions:-
(i) ADC (ii) LHLD (iii) RLC (iv) DI
 (b) Define & explain the term addressing modes.

Microprocessor system peripheral and interface
68. What is interfacing?
69. Explain the concept of Direct Memory Access (DMA).
70. Explain the functions of Handshake signals.
72. List the operating modes of the 8155A programmable device.
73. Write a note on any of the applications of microprocessors.

Thursday, 26 November 2015

Tuesday, 1 September 2015

Module 1

Mention briefly the advantages of memory segmentation in 8086?

- With the help of memory segmentation a user is able to work with registers having only 16-bits.

- By memory segmentation the various portions of a program can be of more than 68kb.

- The data and the users code can be stored separately allowing for more flexibility.

- Also due to segmentation the logical address range is from 0000H to FFFFH the code can be      loaded    at any location in the memory.

-It allows the memory capacity to be 1MB even though the address associated with individual      instructions are 16 bits wide.

Comparison of 8085 and 8086Comparison of 8085 and 8086
1.Size:-
 8085 is 8 bit microprocessor whereas 8086 is 16 bit microprocessor.
2.Address Bus:-
8085 has 16 bit address bus and 8086 has 20 bit addres bus.
3.Memory:-
8085 can access upto 2^16 = 64 Kb of memory whereas 8086 can access upto
 2^20 = 1 MB of memory.
4.Instruction Queue:-
8085 doesn't have an instruction queue whereas 8086 has instruction queue.
5.Pipelining:-
8085 does not support pipelined architechture whereas 8086 supports pipelined architechture.
6.Multiprocessing Support:-
8085 does not support multiprocessing support whereas 8086 supports.
7.I/O:-
8085 can address 2^8 = 256 I/O's and 8086 can access 2^16 = 65,536 I/O's
8.Airthmetic Support:-
8085 only supports integer and decimal whereas 8086 supports integer, decimal and ASCII arithmetic.
9.Multiplication and Division:-
8085 doesn't support whereas 8086 supports.
10. Operating Modes:-
8085 supports only single operating mode whereas 8086 operates in two modes.
11.External Hardware:-
8085 requires less external hardware whereas 8086 requires more external hardware.
12.Cost:-
The cost of 8085 is low and 8086 is high.
13.Memory Segmentation:-
In 8085, memory space is not segmented but in 8086, memory space is segmented.

Notes on Instruction set
Notes

8086 Interrupts
Notes
Minimum mode and Maximum mode operation of 8086
Notes
Memory Interfacing
Notes
Interfacing with 8059
Notes

80386 Notes

Pentium and Pentium Pro

Pentium III Notes