Questions: CPU Control Unit

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A student claims: 'The control unit must be performing the arithmetic in a CPU, since it processes the instruction and decides what happens.' What is wrong with this claim?

ANothing — the control unit does process the instruction, so some arithmetic occurs there
BThe control unit only generates control signals that configure the datapath; the ALU performs the actual arithmetic
CArithmetic happens in the memory unit, since that is where operands are stored
DModern CPUs have merged the control unit and ALU into a single component
Question 2 Multiple Choice

A processor designer needs to build a CPU whose instruction behaviors can be updated through firmware patches after the chip is deployed in the field. Which control implementation is most appropriate?

AHardwired control — faster gate propagation means updates are applied with lower latency
BMicroprogrammed control — updating instruction behavior means changing ROM contents, not rewiring physical gates
CEither approach works equally well for post-deployment updates
DHardwired control — combinational logic arrays can be reconfigured remotely via software
Question 3 True / False

For a LOAD instruction, the control unit asserts the memory read-enable signal while keeping the memory write-enable signal deasserted.

TTrue
FFalse
Question 4 True / False

Microprogrammed control executes machine instructions faster than hardwired control because it avoids the delays of complex combinational logic networks.

TTrue
FFalse
Question 5 Short Answer

Explain, in your own words, the role of the control unit relative to the datapath. What would happen if the control unit generated the wrong control signals for a given instruction?

Think about your answer, then reveal below.