Professional Documents
Culture Documents
W/R a) This pin distinguishes the read and write cycles from one another. b) It indicates that the current bus cycle is a write when at logic 1 and a read at logic 0.
Interrupts
Interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention. An interrupt alerts the processor to a high-priority condition requiring the interruption of the current code the processor is executing. The processor responds by suspending its current activities, saving its state, and executing a small program called an interrupt handler (or interrupt service routine, ISR) to deal with the event. This interruption is temporary, and after the interrupt handler finishes, the processor resumes execution of the previous thread.
Interrupt Pins
INTR - An Interrupt Request is used by external circuitry to request an interrupt. This interrupt pin is a maskable interrupt, that can be masked using the IF of the flag register. NMI - A Non-Maskable interrupt requests a non-maskable interrupt as it did not in the earlier versions of the microprocessor. RESET - A high at this input pin suspends the current operation and restart the execution from the starting location. (location for 80386dx is FFFFFFF0H.)
Co-process or Signaling
BUSY - The busy input signal indicates to the CPU that the coprocessor is busy with the allocated task. This input is used by the WAIT instruction. ERROR - Indicates to the microprocessor that an error is detected by the coprocessor while executing an instruction. PEREQ - The Coprocessor Request asks the 80386 to relinquish control and is a direct connection to the 80387 arithmetic coprocessor.
References
The 80386 and 80486 Microprocessor Barry B. Brey. NPTEL Introduction to 80386 Architecture PDF. Wikipedia - for some definitions and 80386DX Image.