Advanced Computer Architecture MCQs with Answers
Practice important Advanced Computer Architecture MCQs with answers and explanations.
Multiple Choice Questions
Q161: In SRC architecture, what is the fetch-execute cycle primarily driven by?
- A: Instruction fetch (iF) and execution (iE)
- B: Memory load and store
- C: Branch instructions
- D: Arithmetic operations
View Answer
A
Q162: What happens when op<4..0> is 1 in the instruction set of SRC?
- A: Load from displacement address (ld)
- B: Load from relative address (ldr)
- C: Store to displacement address (st)
- D: Store to relative address (str)
View Answer
A
Q163: Which op-code is responsible for loading a register from a relative address in SRC?
- A: 1
- B: 2
- C: 3
- D: 4
View Answer
B
Q164: What instruction is executed when op<4..0> equals 3 in SRC?
- A: Load register
- B: Store register to relative address
- C: Store register to displacement address
- D: Load displacement address
View Answer
C
Q165: In SRC architecture, which op-code stores a register back to a relative memory location?
- A: 1
- B: 2
- C: 3
- D: 4
View Answer
D
Q166: What operation is performed by the instruction with op<4..0>=6 in SRC?
- A: Load displacement address
- B: Load relative address
- C: Store relative address
- D: Store displacement address
View Answer
B
Q167: What type of instruction is executed when op<4..0> equals 8 in SRC?
- A: Conditional branch (br)
- B: Branch and link (brl)
- C: Arithmetic operation
- D: Logical AND operation
View Answer
A
Q168: Which instruction saves the program counter to a register and performs a conditional branch in SRC?
- A: Conditional branch (br)
- B: Branch and link (brl)
- C: Logical OR operation
- D: Shift instruction
View Answer
B
Q169: What does c3<2..0>=0 represent in the condition field of branch instructions in SRC?
- A: Always branch
- B: Never branch
- C: Branch if register is zero
- D: Branch if register is non-zero
View Answer
B
Q170: What type of branch is taken when c3<2..0> equals 5 in SRC?
- A: Branch if register is positive
- B: Branch if register is zero
- C: Branch if register is non-zero
- D: Branch if register is negative
View Answer
D