Skip to main content

Advanced Computer Architecture MCQs with Answers

Practice important Advanced Computer Architecture MCQs with answers and explanations.

Chapter: 13
Q361:
Which condition causes the jnz instruction to take effect?
A. When the contents of register ra are positive.
B. When the contents of register ra are zero.
C. When the contents of register ra are not zero.
D. When the contents of register ra are negative.
Correct Answer: C
Chapter: 13
Q362:
Which register stores the higher 16-bits of a 32-bit operand in FALCON-A?
A. A
B. CH
C. C
D. AH
Correct Answer: D
Chapter: 13
Q363:
How many timing steps are required to execute the add instruction in FALCON-A?
A. 3
B. 5
C. 7
D. 4
Correct Answer: D
Chapter: 13
Q364:
In the not instruction, what operation is performed on the contents of register rb?
A. Two's complement
B. One's complement
C. XOR operation
D. OR operation
Correct Answer: B
Chapter: 13
Q365:
What happens during T5 in the structural RTL for shra instruction?
A. Data is incremented by N.
B. Data is shifted to the left by one bit.
C. Data is logically shifted right with arithmetic adjustments.
D. Data is copied to another register.
Correct Answer: C
Chapter: 14
Q366:
What is the opcode for the un-conditional jump instruction in FALCON-A?
A. 20
B. 30
C. 25
D. 15
Correct Answer: A
Chapter: 14
Q367:
In an un-conditional jump, if the register field (ra) is 0, what type of jump occurs?
A. Register-relative jump
B. PC-relative jump
C. Indirect jump
D. Direct jump
Correct Answer: B
Chapter: 14
Q368:
In the instruction jump [ra + constant], what does the constant c2 represent?
A. An 8-bit immediate value
B. A memory address
C. A register value
D. A label
Correct Answer: A
Chapter: 14
Q369:
The opcode for the un-conditional jump is followed by a 3-bit identifier for which register?
A. rb
B. rc
C. ra
D. rd
Correct Answer: C
Chapter: 14
Q370:
For the un-conditional jump, if the register ra is not zero, the jump type is:
A. PC-relative jump
B. Direct jump
C. Indirect jump
D. Register-relative jump
Correct Answer: D
Chapter: 14
Q371:
In the un-conditional jump instruction, what is the range of the jump?
A. -128 to 127
B. -64 to 64
C. -512 to 512
D. -256 to 256
Correct Answer: A
Chapter: 14
Q372:
Which of the following is a form allowed for the un-conditional jump?
A. jump [ra + label]
B. jump [rb + address]
C. jump [ra - constant]
D. jump [rc + variable]
Correct Answer: A
Chapter: 14
Q373:
What is the result of the shiftr ra, rb, c1 instruction?
A. The contents of ra are shifted left
B. The contents of rb are shifted right
C. The contents of rb are added to ra
D. The contents of ra are copied to rb
Correct Answer: B
Chapter: 14
Q374:
The value of n in a shift instruction represents which of the following?
A. Decimal value
B. Register index
C. Constant value
D. Memory address
Correct Answer: B
Chapter: 14
Q375:
In the mov ra, rb instruction, which register is the destination?
A. rb
B. ra
C. rc
D. rd
Correct Answer: B
Chapter: 14
Q376:
In the movi ra, c2 instruction, what is the purpose of c2?
A. To store a label
B. To load a memory address
C. To hold an immediate constant
D. To store a variable
Correct Answer: C
Chapter: 14
Q377:
In a mov instruction, the source register is:
A. rb
B. ra
C. rc
D. rd
Correct Answer: A
Chapter: 14
Q378:
In the call ra, rb instruction, the return address is stored in which register?
A. rb
B. PC
C. ra
D. C
Correct Answer: C
Chapter: 14
Q379:
What does the in ra, c2 instruction do in the FALCON-A architecture?
A. Loads data from ra into c2
B. Loads data from an I/O address into ra
C. Moves the content of ra to I/O
D. Stores ra in memory
Correct Answer: B
Chapter: 14
Q380:
The out ra, c2 instruction stores data from which register to an output address?
A. PC
B. ra
C. rb
D. rc
Correct Answer: B

Test Your Knowledge

Take a timed quiz on Advanced Computer Architecture

🚀 Start Quiz Now