Advanced Computer Architecture MCQs with Answers
Practice important Advanced Computer Architecture MCQs with answers and explanations.
Multiple Choice Questions
Q721: In which DMA configuration does the DMA and I/O modules connect through an I/O bus?
- A: Single Bus Detached DMA
- B: Single Bus Integrated DMA
- C: I/O Bus
- D: Integrated Bus Configuration
View Answer
C
Q722: What does the DMA Controller (DMAC) do during a DMA transfer?
- A: It processes all CPU instructions
- B: It manages bus control
- C: It manages memory allocation
- D: It performs data encoding
View Answer
B
Q723: The instruction load [2], [9] is considered illegal because:
- A: It requires two steps
- B: It requires more than one CPU
- C: It transfers directly between peripherals
- D: It involves too many memory locations
View Answer
A
Q724: What is the role of the CPU in a DMA transfer?
- A: To manage all I/O requests
- B: To act as a middleman for data transfers
- C: To handle interrupts during data transfer
- D: To send DMA requests
View Answer
B
Q725: What is the purpose of the Bus Grant pulse in the DMA process?
- A: To release bus control
- B: To request data transfer
- C: To indicate the start of a DMA cycle
- D: To confirm data transfer
View Answer
C
Q726: In which DMA configuration does the DMA controller not share the system bus with the CPU?
- A: Single Bus Detached DMA
- B: Single Bus Integrated DMA
- C: I/O Bus
- D: Integrated Bus Configuration
View Answer
A
Q727: During a DMA transfer, which bus control technique allows the CPU to pause operations?
- A: Cycle Stealing
- B: Bus Arbitration
- C: Direct Control
- D: Interrupt Management
View Answer
A
Q728: What percentage of CPU time is spent handling DMA requests in the example with a 500 MHz processor?
- A: 0.1
- B: 0.025
- C: 0.004
- D: 0.001
View Answer
B
Q729: In an I/O channel, what is a key capability?
- A: To manage all memory requests
- B: To execute instructions without CPU involvement
- C: To provide high-speed data transfers
- D: To connect multiple CPUs
View Answer
B
Q730: Which type of multiplexer channel is used for high-speed devices?
- A: Byte Multiplexer
- B: Block Multiplexer
- C: Byte Stream Multiplexer
- D: Block Stream Multiplexer
View Answer
B