Skip to main content

Advanced Computer Architecture MCQs with Answers

Practice important Advanced Computer Architecture MCQs with answers and explanations.

Chapter: 4
Q141:
In the SRC instruction set, what does the constant field represent in a type D instruction?
A. 12-bit data field
B. 5-bit data field
C. 32-bit data field
D. 8-bit data field
Correct Answer: A
Chapter: 5
Q142:
What does RTL stand for in computer design?
A. Register Transfer Logic
B. Register Transfer Language
C. Register Text Language
D. Rapid Transfer Language
Correct Answer: B
Chapter: 5
Q143:
What is the main function of Behavioral RTL?
A. Describes hardware implementation
B. Describes machine functionality
C. Describes register behavior
D. Describes instruction cycle
Correct Answer: B
Chapter: 5
Q144:
Structural RTL is used to describe which aspect of a computer?
A. Functionality of machine
B. Software implementation
C. Hardware implementation
D. Machine instructions
Correct Answer: C
Chapter: 5
Q145:
In SRC instructions, what does the op field represent?
A. Opcode
B. Operand
C. Target register
D. Immediate field
Correct Answer: A
Chapter: 5
Q146:
Which of the following registers holds the next instruction address?
A. IR
B. PC
C. Run
D. Strt
Correct Answer: B
Chapter: 5
Q147:
What is the purpose of the := operator in RTL?
A. Naming registers
B. Assigning values
C. Declaring variables
D. Modifying instructions
Correct Answer: A
Chapter: 5
Q148:
In RTL, how are concurrent operations separated in an instruction?
A. Using “;”
B. Using “,”
C. Using “.”
D. Using “:”
Correct Answer: B
Chapter: 5
Q149:
How many general-purpose registers are there in SRC architecture?
A. 16
B. 24
C. 32
D. 64
Correct Answer: C
Chapter: 5
Q150:
Which RTL operator represents assignment?
A. ←
B. :=
C. ;
D. ,
Correct Answer: A
Chapter: 5
Q151:
What does “Run ← 1” signify in the fetch-execute cycle?
A. Instruction is halted
B. Instruction is fetched
C. Processor begins execution
D. Processor is in halt state
Correct Answer: C
Chapter: 5
Q152:
In RTL, how is the instruction fetched from memory?
A. IR ← M [PC], PC ← PC + 4
B. PC ← IR [M], PC ← PC - 4
C. Run ← M [PC], PC ← PC + 2
D. PC ← M [PC], IR ← IR + 4
Correct Answer: A
Chapter: 5
Q153:
What is the meaning of “(op=14) : R [ra] ← R [rb] - R [rc];” in RTL?
A. Subtracts values of ra and rb registers
B. Subtracts values of rb and rc registers
C. Subtracts values of ra and rc registers
D. Subtracts values of ra and constant field
Correct Answer: B
Chapter: 5
Q154:
Fill in the blank: The bits from 26 to 22 in an SRC instruction are used to specify the _______.
A. opcode field
B. target register field
C. operand field
D. long displacement field
Correct Answer: B
Chapter: 5
Q155:
Fill in the blank: The range of memory addresses accessed using direct addressing with rb=0 is from _______ to _______.
A. 00000000h to 0000FFFFh
B. FFFF0000h to FFFFFFFFh
C. 00000000h to FFFFFFFFh
D. FFFF0000h to 0000FFFFh
Correct Answer: A
Chapter: 5
Q156:
Which SRC instruction loads a register using a displacement address?
A. ld
B. ldr
C. add
D. sub
Correct Answer: A
Chapter: 5
Q157:
In the SRC instruction format, what does the c1<21..0> field represent?
A. Short displacement field
B. Long displacement field
C. Count field
D. Modifier field
Correct Answer: B
Chapter: 5
Q158:
Fill in the blank: The relative address in RTL is calculated by adding the _______ to the program counter.
A. displacement
B. opcode
C. relative address
D. instruction address
Correct Answer: A
Chapter: 5
Q159:
Which RTL statement describes the start of instruction execution if the machine is running?
A. PC ← M [PC]
B. Run ← 1, instruction_Fetch
C. instruction_Fetch ← M [PC], PC ← PC + 4
D. instruction_Execution ← M [PC], PC ← PC + 4
Correct Answer: C
Chapter: 6
Q160:
What does the instruction execution (iE) depend on in the fetch-execute cycle of SRC?
A. Concurrent statements
B. Sequential operations
C. Conditional operations
D. Pipeline stalls
Correct Answer: C

Test Your Knowledge

Take a timed quiz on Advanced Computer Architecture

🚀 Start Quiz Now