Machine-translated by Google. Questions are authored in English.
Top

IO Organisation and Interrupts Questions and Answers

11.

Asynchronous buses rely on handshaking primarily because

Exam Year(s)

Tripura Public Service Commission - 2026,

Answer: D

Asynchronous buses use handshaking because devices have unpredictable response time.

An asynchronous bus has no common clock. Instead, the master raises a request signal and waits until the slave raises an acknowledge signal, then each side drops its signal in turn. Every transfer therefore takes exactly as long as the responding device needs, which is what lets fast processors and slow or variable-speed devices (memory, I/O controllers) share one bus.

Clock skew is a problem for long synchronous buses and one reason to avoid a clock, but the handshake itself exists to cope with varying response times. If access time were constant, a synchronous bus with fixed timing would do the job. Cache controllers do not require handshaking.

Please log in or register to report this question.

12.

Which of the following is NOT an interrupt in the 8085 microprocessor ?

Exam Year(s)

Tripura Public Service Commission - 2025,

Answer: D

The one that is not an 8085 interrupt is MCLR.

The 8085 has five hardware interrupts: TRAP, RST 7.5, RST 6.5, RST 5.5 and INTR. MCLR is the master clear (reset) pin of some microcontrollers such as Microchip's PIC, not an 8085 interrupt.

RST 7.5, INTR and RST 5.5 are all genuine 8085 interrupt inputs.

Of the 8085 interrupts, TRAP is the only non-maskable one, and RST 7.5, 6.5 and 5.5 are vectored to fixed addresses.

Please log in or register to report this question.

13.

Which bus arbitration technique gives the highest priority to the device closest to the processor ?

Exam Year(s)

Tripura Public Service Commission - 2026,

Answer: A

The technique is daisy chaining.

In daisy chaining the bus-grant line runs through the devices one after another. The grant reaches the device nearest the processor first, and if that device is requesting it keeps the grant and does not pass it on. Priority is therefore fixed by physical position, with the closest device highest.

In polling the controller asks each device in turn, and the order can be changed in software. With independent requesting each device has its own request and grant lines, and priority is decided by the arbiter. A time-slice method shares the bus in turns rather than by position.

Please log in or register to report this question.

14.

Interrupts which are initiated by an instruction are

Exam Year(s)

UGC NET - 2012,

Answer: D

Interrupts initiated by an instruction are software interrupts.

A program executes an instruction, such as INT in the 8086 family or a system call, that causes an interrupt on purpose, for instance to ask the operating system for a service. Hardware interrupts (C) come from devices and are external events (B) signalled to the processor. 'Internal' (A) interrupts, or traps, arise from conditions such as division by zero inside the processor.

Please log in or register to report this question.

Answer: C

A CPU does not break off an instruction in the middle. It checks for pending interrupts at the end of the current instruction, and then runs the interrupt service routine. So it handles an interrupt by checking the interrupt register after finishing the execution of the current instruction, option (C). Acting as soon as the interrupt is raised would split the instruction, checking only at the end of the fetch cycle is too early, and checking at fixed time intervals is polling, not the usual hardware mechanism.

Please log in or register to report this question.

16.

Identify the devices given below with their IC numbers :

(i) USART(a) 8251
(ii) Micro controller(b) 8051
(iii) Interrupt controller(c) 8259
(iv) DMA controller(d) 8257

(i) (ii) (iii) (iv)

Exam Year(s)

UGC NET - 2012,

Answer: A

The 8251 is the USART, the universal synchronous and asynchronous receiver transmitter, used for serial communication (a). The 8051 is a microcontroller, with a processor, memory and ports in one chip (b). The 8259 is the programmable interrupt controller (c), and the 8257 is the DMA controller (d). So the code is (a), (b), (c), (d), option (A). The other options exchange the numbers, for example giving the 8051 to the USART or the 8257 to the interrupt controller, which is wrong.

Please log in or register to report this question.

Answer: B

The essential difference is that traps are synchronous and interrupts are asynchronous with the program. A trap is raised by the program itself, for example by an error such as division by zero or by a system call, and always happens at the same point when the program is run again. An interrupt comes from outside, for example from an I/O device, at an unpredictable moment.

Option A reverses the two, and option C ties interrupts to I/O devices only, which is not the defining contrast with the program.

Please log in or register to report this question.

Loading…

Other Subjects

Tags: IO Organisation and Interrupts Questions and Answers || IO Organisation and Interrupts MCQ Questions and Answers || IO Organisation and Interrupts GK Questions and Answers || IO Organisation and Interrupts GK MCQ Questions || IO Organisation and Interrupts Multiple Choice Questions and Answers || IO Organisation and Interrupts GK || GK on IO Organisation and Interrupts || Computer Organization and Architecture Questions and Answers || Computer Organization and Architecture MCQ Questions and Answers || Computer Organization and Architecture GK Questions and Answers || GK on Computer Organization and Architecture