Which of the following interrupts is non-maskable in 8085 microprocessor?
TRAP
The 8085 microprocessor is designed to handle various events that require immediate attention, known as interrupts. Interrupts are signals that temporarily stop the execution of the current program and transfer control to a special routine called an Interrupt Service Routine (ISR). After the ISR completes its task, the microprocessor returns to executing the original program from where it was interrupted.
8085 interrupts can be broadly classified into two categories: maskable and non-maskable.
The 8085 microprocessor has several interrupt inputs. Let's examine the nature of the interrupts provided in the options:
Based on the analysis above, we can see that among the given options, TRAP is the only non-maskable interrupt. The 8085 microprocessor is designed to always respond to an interrupt signal on the TRAP pin, making it suitable for handling critical system events.
Here is a summary of the built-in hardware interrupts in the 8085:
| Interrupt Name | Type | Vector Address (Hex) | Priority (Highest to Lowest) |
|---|---|---|---|
| TRAP | Non-Maskable | 0024H | 1 (Highest) |
| RST 7.5 | Maskable | 003CH | 2 |
| RST 6.5 | Maskable | 0034H | 3 |
| RST 5.5 | Maskable | 002CH | 4 |
| INTR | Maskable | Determined by device | 5 (Lowest) |
The vector address is the memory location where the corresponding Interrupt Service Routine (ISR) is assumed to begin. For vectored interrupts (TRAP, RST 5.5, 6.5, 7.5), the 8085 automatically jumps to the fixed vector address upon acknowledging the interrupt.
| Interrupt | Maskable? | Priority | Vector Address |
|---|---|---|---|
| RST 6.5 | Yes | Medium (3rd highest) | \(0034_H\) |
| TRAP | No | Highest (1st) | \(0024_H\) |
| RST 5.5 | Yes | Low (4th highest) | \(002C_H\) |
| INTR | Yes | Lowest (5th) | Provided by device |
Interrupt handling involves several steps:
The SIM (Set Interrupt Mask) and RIM (Read Interrupt Mask) instructions are crucial for managing maskable interrupts (RST 5.5, 6.5, 7.5) in the 8085. The DI (Disable Interrupts) and EI (Enable Interrupts) instructions affect the overall interrupt enable flip-flop, which controls whether maskable interrupts are generally allowed.
What is the maximum addressing capability of Intel 8085?
In a microprocessor, the term 'pipelining' refers to
The clock frequency of an 8085 microprocessor is 5 MHz. If the time required to execute an instruction is 1.4 μs, then the number of T-states needed for executing the instruction is
In an 8085 microprocessor, which one of the following instructions changes the content of the accumulator?
Which stack is used in 8085 microprocessors?