Assignment Unit-3
COA BCS- 302
1. Draw the flowchart for the instruction cycle with a neat diagram and explain.
2. Differentiate between Hardwired and Microprogrammed control units.
3. A) What is a pipeline? What are the different stages of the RISC pipeline?
B) Differentiate Linear and Nonlinear Pipeline Processors.
C) There is an instruction pipeline with four stages. The stage delays for each
stage is 5 nsec, 6 nsec, 11 nsec, and 8 nsec respectively. Consider the delay of
an inter-stage register in the pipeline is 1 nsec. Determine the approximate
speedup of the pipeline in the steady state under ideal conditions as compared
to the corresponding non-pipelined implementation?
D) Define Speedup Performance Laws.
4. A) What is the difference between RISC and CISC?
B) Differentiate between horizontal and vertical microprogramming.
C) A vertical microprogrammed control unit supports 512 instructions. The
system is using 8 conditional flags and contains 31 control signals. Each
instruction on an average required 1 μ operation. Calculate the approximate
size of control memory in bytes.
5. A) What is microinstruction, micro code & micro operation?
B) Give a note on the subroutine.
C) What is a micro program sequencer? With a block diagram, explain the
working of a micro program sequencer.
6. A) Write a program to evaluate arithmetic expression using stack organized
computer with 0-address instructions: X = (A-B) * (((C - D * E) / F) / G)
B) Write a program to evaluate the arithmetic statement:
P = ((X − Y + Z) ∗ (A ^ B))/( C ^ D ∗ E) By using (i) Two address instructions
(ii) One address instructions (iii) Zero address instructions (iv) Three address
instructions
7. A) Define the role of MIMD in computer architecture.
B) Define bus and memory transfer?
C) How memory read and write operations are performed in a computer system?