4 – Fundamentals
of Microprocessors
Easy
Level Questions (10 Questions)
1.
Define a microprocessor
and briefly describe its primary function within a computer system. (5 Marks)
2.
Explain the
significance of the "bit-size" (e.g., 8-bit, 16-bit) when referring to
a microprocessor. (5 Marks)
3.
Name the two main
functional units that constitute the internal architecture of the 8086
microprocessor. (5 Marks)
4.
Briefly describe the
role of the Bus Interface Unit in the 8086 microprocessor. (5 Marks)
5.
What is the purpose of
the Execution Unit in the 8086 microprocessor? (5 Marks)
6.
Explain the primary
function of Flag Registers in any microprocessor. (5 Marks)
7.
List any three
important flag registers found in the 8086 microprocessor. (5 Marks)
8.
Define "Addressing
Mode" in the context of microprocessors. (5 Marks)
9.
Give an example of an
instruction using Immediate Addressing Mode in 8086 assembly language. (5
Marks)
10.
Describe the main
information conveyed by the 8086 microprocessor’s pin configuration diagram. (5
Marks)
Moderate
Level Questions (7 Questions)
11.
Compare and contrast
8-bit, 16-bit, and 32-bit microprocessors based on their data handling
capacity, processing speed, and general application areas. (5 Marks)
12.
Explain how the Bus
Interface Unit and the Execution Unit of the 8086 microprocessor work together
to fetch and execute an instruction. (5 Marks)
13.
Discuss the importance
of the Carry Flag and the Zero Flag in the 8086’s flag register. Provide a
simple example of a condition or instruction where each flag would be utilized
or affected. (5 Marks)
14.
The 8086 microprocessor
uses a 20-bit physical address despite having 16-bit internal registers.
Explain the concept of "Segmented Memory" in 8086 and how it achieves
a 20-bit address from 16-bit segment and offset registers. (5 Marks)
15.
Analyze the need for different addressing modes in microprocessor
programming. Explain with an example for each, the Register Addressing Mode and
the Direct Addressing Mode in the 8086. (5 Marks)
16.
Describe the Register
Indirect Addressing Mode in the 8086 microprocessor. Provide a practical
scenario where this addressing mode would be particularly useful, along with a
hypothetical assembly instruction example. (5 Marks)
17.
An 8086 assembly
language programmer needs to frequently access an array of 100 bytes starting
at a known memory location. Discuss which addressing mode(s) would be most
efficient for iterating through this array and why. (5 Marks)