Advanced Computer Architecture MCQs with Answers
Practice important Advanced Computer Architecture MCQs with answers and explanations.
Multiple Choice Questions
Q611: What happens when the ACKNLG# signal is LOW?
- A: Data has been received by the printer
- B: Printer is out of paper
- C: Printer is busy
- D: Printer is in error state
View Answer
A
Q612: In the context of the example given, what is the first step to send data to the printer?
- A: Write a 0 to bit 2 of the control register
- B: Initialize the printer controller
- C: Activate the STROBE# signal
- D: Store data in the memory location
View Answer
A
Q613: How many characters does the assembly program aim to send to the printer?
- A: 64
- B: 80
- C: 100
- D: 120
View Answer
B
Q614: What is the logical address of the control register used for initializing the printer?
- A: 58
- B: 60
- C: 56
- D: 57
View Answer
B
Q615: What is the purpose of the 'mul' instruction in the provided assembly program?
- A: To multiply values
- B: To store a value in a register
- C: To set the address for the data transfer
- D: To initialize the printer control signals
View Answer
C
Q616: What does the PE# signal indicate?
- A: Printer is ready
- B: Printer is out of paper
- C: Printer is busy
- D: Printer has encountered an error
View Answer
B
Q617: The execution time of the instructions affects which signal in the Centronics interface?
- A: STROBE#
- B: BUSY
- C: ACKNLG#
- D: INIT#
View Answer
A
Q618: Fill in the blank: The programmed I/O method causes the CPU to wait until the __________ operation is complete.
- A: input
- B: output
- C: control
- D: status
View Answer
B
Q619: What is the main disadvantage of programmed I/O?
- A: It is fast
- B: It requires less memory
- C: It is extremely inefficient
- D: It is easy to implement
View Answer
C
Q620: The Centronics Bit Assignment table describes:
- A: Power signals
- B: Control signals
- C: Data signals
- D: Address signals
View Answer
C