Wednesday 29 April 2015

4th SEM Computer Organization Assignment-2

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.
   







No comments:

Post a Comment