Skip to main content

Advanced Computer Architecture MCQs with Answers

Practice important Advanced Computer Architecture MCQs with answers and explanations.

Chapter: 10
Q301:
What does the 'ori' instruction in FALCON-E do?
A. Performs logical AND
B. Performs logical OR
C. Adds two registers
D. Subtracts two registers
Correct Answer: B
Chapter: 10
Q302:
What is the size of each instruction in FALCON-E?
A. 16 bits
B. 24 bits
C. 32 bits
D. 64 bits
Correct Answer: C
Chapter: 10
Q303:
In FALCON-E, what does the 'addi' instruction do?
A. Subtracts two registers
B. Adds a constant to a register
C. Logical AND operation
D. Logical OR operation
Correct Answer: B
Chapter: 10
Q304:
Which FALCON-E instruction is used to perform a PC-relative jump?
A. nop
B. ret
C. iret
D. near jmp
Correct Answer: D
Chapter: 10
Q305:
What is the register code for R3 in FALCON-E?
A. 1
B. 11
C. 101
D. 111
Correct Answer: B
Chapter: 10
Q306:
Which instruction is used to move data between two registers in FALCON-A?
A. mov
B. movia
C. lds
D. ret
Correct Answer: A
Chapter: 10
Q307:
What is the accumulator in the EAGLE processor?
A. A general-purpose register
B. A memory location
C. A special-purpose register
D. An addressing mode
Correct Answer: C
Chapter: 10
Q308:
Which instruction is used to load a register with memory contents in FALCON-E?
A. lds
B. str
C. ldr
D. mov
Correct Answer: C
Chapter: 10
Q309:
What is the purpose of the addi instruction with constant set to 0 in SRC?
A. Load data from memory
B. Indirect data movement between registers
C. Branching
D. Register to register transfer
Correct Answer: B
Chapter: 10
Q310:
How does the EAGLE processor handle memory-to-memory data transfers?
A. It supports them
B. It uses indirect addressing
C. It does not support them
D. It uses displacement addressing
Correct Answer: C
Chapter: 10
Q311:
What does PC-relative addressing refer to?
A. Addressing relative to the accumulator
B. Addressing based on the value of the program counter
C. Addressing relative to the ALU
D. Register-based addressing
Correct Answer: B
Chapter: 10
Q312:
Which processor uses condition codes for branch condition evaluation?
A. FALCON-A
B. FALCON-E
C. EAGLE
D. SRC
Correct Answer: C
Chapter: 10
Q313:
How does the 'r2a' instruction in EAGLE work?
A. Moves data from accumulator to memory
B. Moves data from register to accumulator
C. Moves data from memory to register
D. Moves data from register to memory
Correct Answer: B
Chapter: 10
Q314:
Which addressing mode adds a constant value to the register to compute a memory address?
A. Indexed
B. Direct
C. Displacement
D. Immediate
Correct Answer: C
Chapter: 10
Q315:
Fill in the blank: The ______ addressing mode adds the values of two registers to compute a memory address.
A. Indexed
B. Displacement
C. Register Indirect
D. Relative
Correct Answer: A
Chapter: 10
Q316:
What is the unique instruction in FALCON-A used for procedure returns?
A. ret
B. push
C. mov
D. pop
Correct Answer: A
Chapter: 10
Q317:
In which processor is the 'muli' instruction used for multiplying an immediate value with a register?
A. EAGLE
B. FALCON-A
C. FALCON-E
D. SRC
Correct Answer: C
Chapter: 10
Q318:
What is the purpose of the 'brlnv' instruction in SRC?
A. To branch if a condition is met
B. To never branch
C. To always branch
D. To store the program counter
Correct Answer: B
Chapter: 10
Q319:
Fill in the blank: The ______ instruction in EAGLE clears the accumulator.
A. mov
B. cla
C. r2a
D. movia
Correct Answer: B
Chapter: 10
Q320:
What happens after retrieving an operand in auto increment mode?
A. Register is decremented
B. Register value stays the same
C. Register is automatically incremented
D. Operand is stored in memory
Correct Answer: C

Test Your Knowledge

Take a timed quiz on Advanced Computer Architecture

🚀 Start Quiz Now