Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When a device is assigned an IRQ, does that mean that it has sole access to certain registers associated with that IRQ?

share|improve this question
up vote 3 down vote accepted


IRQs and Registers are totally different things.

An IRQ is an message mechanism and a register a storage.

The internal registers of the CPU are not accessible from outside the CPU.

The internal registers of a hardware device may be accessible by the CPU - then these are known as "ports".

However, nowadays the 'ports' also often are mapped to an internal controller that considers it as input data that may be processed in different ways (e.g. storing in an internal register, processing it to create output data, storing it in memory or handle it as "event" for a state machine).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.