Government Engineering College, Patan
B.E 4th SEM CSE Department
COMPUTER ORGANIZATION (2140704)
Assignment-2
1.Define register transfer language. Draw and explain the block diagram for
transfer of data from R1 to R2 when
control p = 1.
2.Draw and explain the 4-bit binary adder-subtractor
circuit.
3.List and explain functionalities of the basic computer
registers and memory.
4.What is an Instruction Cycle? Draw its flow chart.
5.List memory reference
instructions and explain any one with example.
6.Write an ALP for swapping two
numbers. Indicate the comments also.
7.Explain the difference between
hard wired control and micro programmed control. Give microinstruction format.
8.What is the basic
functionality of an assembler? Explain its first pass.
9.Explain Booth multiplication
algorithm.
10.What is stack organization?
Explain push and pop micro-operations.
11.What are status register bits?
Draw and explain the block diagram showing all status registers.
12.List the addressing modes.
Explain any one with example.
13.What is overlapped register
window? How window size and register file size is computed?
14.Characteristics of RISC.
15.Explain SIMD and MIMD.
16.Explain Vector operation.
17.Explain Subroutine call and
return with micro-operations.
18.Convert (A + B) * [C * (D + E)
+F] into prefix and postfix notation.
19.Perform (-35) + (-40) in
binary with negative numbers in 2’s complement format.
20.Define following terms:1.
RTL 2.Micro-operation 3.Accumulator 4.Interrupt 5.Parallel processing 6.Assembler.
21.Draw the block diagram of 4-bit arithmetic circuit and explain it in
detail.
22.Define Instruction Cycle.
Explain its phases in brief with example.
23.Explain the process of first
pass of an assembler with flow chart.
24.Draw and explain flow chart of
Interrupt Cycle.
25.Write an assembly language
program to subtract two double precision numbers.
26.What is an addressing mode?
List and explain various addressing modes of a computer with example.
27.Write an assembly language
program to take a character as input and outputs it.
28.What is the importance of
status bits for program control? Which types of status bits are stored in a
status register? Explain it with block diagram.
29.Draw and explain block diagram
of BCD adder.
30.Explain Stack Organization of
a computer system. Explain push and pop operations on register stack.
31.Explain the concept of
overlapped register window for a procedure call.
32.Differentiate memory reference
and non-memory reference instructions. Give example of each with required
micro-operations.
33.Differentiate RISC and CISC.
34.Explain Pipelining technique.
35.Draw the flowchart for Memory-Reference Instructions.
36.What is Logic Microoperations? List out different logic microoperations that
can be performed with two binary variables.
37.What is Array Processors? Explain Attached Array Processors and SIMD
array Processors.
38.Explain the Booth Multiplication Algorithm in depth.
39.Explain Addition and Subtraction with Signed-Magnitude Data and also show its
Hardware Implementation.
40.Discuss following instruction (i) SZA (ii) LDA (iii) ISZ (iv) CIR (v) CIL
(vi) SZE (vii) BSA
41.What is dividend aligment? Write short note on pipeling considering spacetime
diagram.
42.What is pipeline conflict? Explain data dependency and handling of branch
instruction in detail.