Skip to main content

Advanced Computer Architecture MCQs with Answers

Practice important Advanced Computer Architecture MCQs with answers and explanations.

Chapter: 25
Q601:
When using memory-mapped I/O, which instruction is used to send data to the output port?
A. out
B. store
C. load
D. move
Correct Answer: B
Chapter: 25
Q602:
In partial decoding, how many times does the address space wrap around if 8 address lines are ignored?
A. 128 times
B. 256 times
C. 512 times
D. 1024 times
Correct Answer: B
Chapter: 25
Q603:
What advantage does data bus multiplexing offer?
A. Reduced addresses
B. Full utilization of addresses
C. Lower cost
D. Faster CPU speed
Correct Answer: B
Chapter: 25
Q604:
In a memory-mapped I/O system, what does the 'load' instruction do?
A. Reads data from the input port
B. Sends data to the output port
C. Writes to memory
D. Accesses control signals
Correct Answer: A
Chapter: 26
Q605:
What type of interface is the Centronics Parallel Printer Interface?
A. Serial Interface
B. USB Interface
C. Parallel Interface
D. Network Interface
Correct Answer: C
Chapter: 26
Q606:
In the Centronics Parallel Printer Interface, what does the STROBE# signal indicate?
A. Data has been sent to the printer
B. Printer is ready for new data
C. Printer is out of paper
D. Printer has encountered an error
Correct Answer: A
Chapter: 26
Q607:
Which signal in the Centronics interface indicates that the printer is busy?
A. ACKNLG#
B. PE#
C. BUSY
D. INIT#
Correct Answer: C
Chapter: 26
Q608:
What is the purpose of the INIT# control signal in the Centronics interface?
A. To reset the printer controller
B. To select the printer
C. To acknowledge receipt of data
D. To indicate an error condition
Correct Answer: A
Chapter: 26
Q609:
The Centronics Parallel Printer Interface uses how many data lines for communication?
A. 4
B. 8
C. 16
D. 32
Correct Answer: B
Chapter: 26
Q610:
The BUSY signal being HIGH indicates that:
A. The printer is ready for data
B. The printer is busy processing data
C. The printer is out of paper
D. The printer is turned off
Correct Answer: B
Chapter: 26
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
Correct Answer: A
Chapter: 26
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
Correct Answer: A
Chapter: 26
Q613:
How many characters does the assembly program aim to send to the printer?
A. 64
B. 80
C. 100
D. 120
Correct Answer: B
Chapter: 26
Q614:
What is the logical address of the control register used for initializing the printer?
A. 58
B. 60
C. 56
D. 57
Correct Answer: B
Chapter: 26
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
Correct Answer: C
Chapter: 26
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
Correct Answer: B
Chapter: 26
Q617:
The execution time of the instructions affects which signal in the Centronics interface?
A. STROBE#
B. BUSY
C. ACKNLG#
D. INIT#
Correct Answer: A
Chapter: 26
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
Correct Answer: B
Chapter: 26
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
Correct Answer: C
Chapter: 26
Q620:
The Centronics Bit Assignment table describes:
A. Power signals
B. Control signals
C. Data signals
D. Address signals
Correct Answer: C

Test Your Knowledge

Take a timed quiz on Advanced Computer Architecture

🚀 Start Quiz Now