Advanced Computer Architecture MCQs with Answers
Practice important Advanced Computer Architecture MCQs with answers and explanations.
Chapter: 2
Q61:
Which type of machine generally requires a small number of memory accesses for instructions?
A. 3-address machines
B. 0-address machines
C. 1½-address machines
D. 1-address machines
Correct Answer:
B
Chapter: 2
Q62:
What does a stack pointer register do?
A. Holds source operands
B. Tracks the top of the stack
C. Points to memory addresses
D. Executes arithmetic operations
Correct Answer:
B
Chapter: 2
Q63:
What is the main advantage of load-store machines?
A. Simplified code generation
B. Larger instruction count
C. Smaller memory size
D. Higher memory traffic
Correct Answer:
A
Chapter: 2
Q64:
In register indirect mode, where is the address of the memory location containing the operand?
A. CPU register
B. Main memory
C. Cache memory
D. Instruction code
Correct Answer:
A
Chapter: 2
Q65:
What is the key feature of the displacement-addressing mode?
A. Uses two registers
B. Uses memory caching
C. Adds a constant to a register value
D. Uses indexed registers
Correct Answer:
C
Chapter: 2
Q66:
The relative addressing mode is useful for ________.
A. Long jumps
B. Arithmetic calculations
C. Short jumps
D. Register manipulation
Correct Answer:
C
Chapter: 2
Q67:
What is the primary difference between RISC and CISC machines?
A. RISC uses variable instruction sizes
B. CISC uses fixed-size instructions
C. RISC uses fewer instructions
D. CISC uses speculative execution
Correct Answer:
C
Chapter: 2
Q68:
Which feature is common to RISC architectures?
A. Complex addressing modes
B. One instruction per clock cycle
C. Fixed instruction sizes of 16 bits
D. Variable instruction lengths
Correct Answer:
B
Chapter: 2
Q69:
In RISC architectures, the size of an instruction is generally ________ bits.
A. 16
B. 24
C. 32
D. 64
Correct Answer:
C
Chapter: 2
Q70:
Which addressing mode is useful for accessing arrays?
A. Register Indirect Mode
B. Displacement Addressing Mode
C. Relative Addressing Mode
D. Direct Addressing Mode
Correct Answer:
B
Chapter: 2
Q71:
In displacement-addressing mode, what does the constant represent?
A. Memory address
B. Operand size
C. Base or index of an array
D. Cache value
Correct Answer:
C
Chapter: 2
Q72:
How many addressing modes does the MC68000 CISC machine support?
A. 8
B. 12
C. 14
D. 25
Correct Answer:
C
Chapter: 2
Q73:
What is the main advantage of using pipelining in RISC machines?
A. Improved memory access
B. Increased complexity
C. One instruction per clock period
D. Reduced instruction set
Correct Answer:
C
Chapter: 2
Q74:
In which situation is speculative execution used in RISC machines?
A. Conditional branch instructions
B. Data fetching
C. Register loading
D. Immediate execution
Correct Answer:
A
Chapter: 2
Q75:
The CISC architecture attempts to reduce the ________.
A. Clock cycle time
B. Memory usage
C. Semantic gap between machine code and high-level languages
D. Operand size
Correct Answer:
C
Chapter: 2
Q76:
Which of the following is NOT a feature of RISC architecture?
A. One instruction per clock period
B. Simple addressing modes
C. Large instruction set
D. Fixed-size instructions
Correct Answer:
C
Chapter: 2
Q77:
RISC machines typically access memory only for ________ operations.
A. ALU
B. Load and Store
C. Branch
D. Arithmetic
Correct Answer:
B
Chapter: 2
Q78:
What limits the clock period in CISC machines?
A. Addressing modes
B. Propagation delays
C. Semantic gap
D. Operand size
Correct Answer:
B
Chapter: 2
Q79:
Which architecture typically has more addressing modes?
A. RISC
B. CISC
C. Harvard
D. Super-scalar
Correct Answer:
B
Chapter: 2
Q80:
In the example "lda [R1 + 8]," what does the constant (8) represent?
A. Operand size
B. Displacement from the base address
C. Index
D. Memory size
Correct Answer:
B