Control Unit Operation 343
(b) PC contains the address of next instruction
(c) There is no communication between MBR
and IR.
(d) none of these
6. Communication with an I/O port (port read or
port write) is generally conducted during the
(a) fetch cycle (c) execute cycle
(b) indirect cycle (d) none of these
7. At the end of any interrupt cycle, the cycle
code (CC) for the control unit is always set as
(a) fetch cycle (c) execute cycle
(b) indirect cycle (d) none of these
8. Due to minimization of the number of data
paths the number of
(a) enabling signals increases
(b) latching signal increases
(c) both of these
(d) none of these
9. If a register is interfaced with a bidirectional
data path so that the data might be read from
or written within the register, then the register
should be equipped with
(a) one bidirectional buffer
(b) two bidirectional buffers
(c) one bidirectional tristate buffer
(d) none of these
10. For the implementation of a hardwired con-
trol unit, the processor depends on
(a) related Boolean expressions
(b) transistor based hardware circuit
(c) both of these
(d) none of these
Find in Few Seconds
1. What are the major functional blocks of a
processor?
2. What is the role of the control unit (CU) for
a processor?
3. What is meant by micro-operation ?
4. Which register of the processor is directly
connected with its external address bus?
5. What are the good practices for designing
data paths?
6. What is the purpose of an indirect cycle ?
7. What is the harm in recognizing interrupts at
the beginning of an instruction cycle?
8. What is the role of cycle code (CC) for the
performance of a control unit?
9. What are the advantages and disadvantages of
using the system clock as the latching signal?
10. Why it is dif cult to implement a hardwired
control unit for modern CISC processors?
Spend Some Time Here
1. “In many cases, this CU design is governed
by one important factor, compatibility with
previous processors of the series”. Justify the
statement.
2. Is there any role of the control unit (CU) dur-
ing the reset state of a processor? If yes then
what is that role?
3. How the program counter (PC) is incremented
by one during a fetch cycle? Is there any role
of the ALU during this cycle?
4. Is it true that the content of MAR is always
copied from PC?
5. Under what condition(s) two micro-operations
may be combined to be executed during the
M10_GHOS1557_01_SE_C10.indd 343M10_GHOS1557_01_SE_C10.indd 343 4/29/11 5:20 PM4/29/11 5:20 PM