Skip to main content

Advanced Computer Architecture MCQs with Answers

Practice important Advanced Computer Architecture MCQs with answers and explanations.

Chapter: 9
Q241:
In RTL, how are register fields named?
A. Using : operator
B. Using := operator
C. Using # operator
D. Using & operator
Correct Answer: B
Chapter: 9
Q242:
The target register field in FALCON-A is represented as ______.
A. ra<4..0>
B. op<15..11>
C. ra<2..0>
D. rc<2..0>
Correct Answer: C
Chapter: 9
Q243:
Which of the following is part of the FALCON-A processor state?
A. Stack pointer
B. Cache
C. Program counter
D. Arithmetic logic unit
Correct Answer: C
Chapter: 9
Q244:
What is the role of the start button in FALCON-A?
A. To stop the processor
B. To execute an instruction
C. To reset the program counter
D. To start the processor
Correct Answer: D
Chapter: 9
Q245:
In RTL, conditional operations are described using ______.
A. for loops
B. case statements
C. conditional expressions
D. pointer arithmetic
Correct Answer: C
Chapter: 9
Q246:
Which instruction in RTL corresponds to a conditional subtraction operation?
A. (op=1): R[ra] ← R[rb] + R[rc];
B. (op=2): R[ra] ← R[rb] - R[rc];
C. (op=3): R[ra] ← R[rb] * R[rc];
D. (op=4): R[ra] ← R[rb] / R[rc];
Correct Answer: B
Chapter: 9
Q247:
What does "PC ← PC + 2" in RTL represent?
A. The PC is decremented by 2
B. The PC is reset to 0
C. The PC is incremented by 2
D. The PC is multiplied by 2
Correct Answer: C
Chapter: 9
Q248:
What does "Run ← 1" signify in RTL?
A. The processor is halted
B. The processor starts running
C. The program counter is reset
D. The instruction register is cleared
Correct Answer: B
Chapter: 9
Q249:
What is the role of the instruction fetch (iF) in RTL?
A. To execute the current instruction
B. To halt the processor
C. To fetch the next instruction from memory
D. To reset the program counter
Correct Answer: C
Chapter: 9
Q250:
Which of the following statements about RTL is correct?
A. Conditional expressions are always sequential
B. Register transfers take place over multiple clock cycles
C. RTL can describe both static and dynamic properties of a processor
D. RTL cannot be used for effective address calculations
Correct Answer: C
Chapter: 9
Q251:
How is relative addressing described in RTL?
A. rel<15..0> := PC + (8αc2<7>)©c2<7..0>;
B. disp<15..0> := (R[rb] + c1<4..0>);
C. IR ← M[PC]; PC ← PC + 2;
D. PC ← PC + 4;
Correct Answer: A
Chapter: 9
Q252:
What happens during the instruction execution phase in RTL?
A. The program counter is decremented
B. The next instruction is fetched
C. The current instruction is executed
D. The processor is halted
Correct Answer: C
Chapter: 9
Q253:
Which of the following RTL expressions represents an effective address calculation?
A. PC ← PC - 2
B. disp<15..0> := (R[rb] + (11α c1<4>))© c1<4..0>;
C. Run ← 1
D. IR ← M[PC]
Correct Answer: B
Chapter: 9
Q254:
What is the opcode for the "halt" instruction in EAGLE?
A. 250
B. 249
C. 251
D. 248
Correct Answer: A
Chapter: 9
Q255:
The EAGLE processor has how many general-purpose registers?
A. 4
B. 8
C. 12
D. 16
Correct Answer: B
Chapter: 9
Q256:
Which of the following is a type Z instruction in EAGLE?
A. add
B. sub
C. halt
D. mov
Correct Answer: C
Chapter: 9
Q257:
What does the "nop" instruction do?
A. Stalls the processor
B. Halts the processor
C. Resets the processor
D. Increments the PC
Correct Answer: A
Chapter: 9
Q258:
In EAGLE, what is the length of the instruction in the type Z format?
A. 8 bits
B. 16 bits
C. 32 bits
D. 64 bits
Correct Answer: A
Chapter: 9
Q259:
What is the opcode for the "add" instruction in EAGLE?
A. 13
B. 11
C. 12
D. 14
Correct Answer: B
Chapter: 9
Q260:
In which register is the remainder stored after the execution of the "div" instruction?
A. R0
B. R1
C. R6
D. R7
Correct Answer: C

Test Your Knowledge

Take a timed quiz on Advanced Computer Architecture

🚀 Start Quiz Now