UNIT 3 (Control Unit )
1. What is an instruction in the context of computer organization ? Explain the purpose of the various
elements of an instruction with the help of a sample instruction format.
2. Describe the types of instructions on the basis of address fields used in the instruction with
example. Evaluate the arithmetic statement X = (A + B)*(C + D) using a general register computer
with three address, two address and one address instruction format a program to evaluate the
expression.
3. Define instruction cycle and divide instruction cycle into sub cycles with the help of diagram,
explain the sequence in which sub cycles are executed.
4. Write the steps in fetching a word from memory. Differentiate between a branch instruction and
call subroutine instruction.
5. Describe micro-operation and enlist its types.
6. Write a short note on
i. register transfer micro-operation.
ii. arithmetic micro-operation.
iii. logic micro-operation.
iv. shift micro-operations.
7. Differentiate between complex instruction set computer and reduced instruction set computer.
8. What is pipelining ? How the idea of pipelining used in a computer ? Differentiate between linear
and non-linear pipeline.
9. Explain hardwired control unit. What are the methods to design hardwired controllers ?
10. Discuss the basic structure of micro-program control unit. Compare and contrast hardwired and
micro- programmed control units. Also lists their advantages and disadvantages.
11. Explain the concept of vertical and horizontal multi-programming.