IGNOU Master of Computer Applications (MCA) :: Assignments

Course Code MCS-012
Course Title Computer Organisation and Assembly
Language Programming
Assignment Number MCA(1)/012/Assign/07
Maximum Marks 100
Weightage 25%
Last Date of Submission 15th April, 2007

This assignment has four questions. Answer all questions. Each question is of 20 marks. Rest 20 marks are for viva voce. You may use illustrations and diagrams to enhance the explanations. Please go through the guidelines regarding assignments given in the Programme Guide for the format of presentation. Answer to each part of the question should be confined to about 300 words.

Q1: (5+5+5+5=20 Marks)
  1. Use a 8 bit binary representation for integer using signed 2's complement notation. Use this representation to perform the following operations on decimal numbers. Please indicate the overflow if it occurs.
    1. Add –32 and 30
    2. Subtract 19 and –39
    3. Add –55 and 73
    4. Add 20 and 95
  2. Design a combinational circuit that converts a 4-bit gray code to a 4 bit binary number. Implement the circuit with Exclusive OR gates.
  3. Design and draw the 4 bit combinational circuit decrementer using 4 bit full-adder circuit.
  4. Design a 64-bit floating-point number format. Assume that the base of the number is 2, and it has 12 bit exponent with a bias of 2048. What would be the range of numbers that can be represented through this representation?
Q2: (4+6+5+5=20 Marks)
  1. How is the data distributed in various levels of RAID? Explain with the help of some example data. What should be the RAID level for the disk of database server that is used as a backend to store the critical financial information of a company? Give reasons in support of your answer.
  2. Draw a pipeline configuration to carry out the following task:
    (Ai + Bi + Ci) (Ei - Fi)
    List the contents of all registers in the pipeline for i = 1 through 6.
  3. Define the following terms, specify their use and find the characteristics of them:
    1. DIMM
    2. SDRAM
    3. Memory Mapped I/O
    4. Asynchronous data transfer
    5. CISC
  4. Explain the concepts of Von Neuman Architectural Model.
Q3: (3+3+3+6=15 Marks)
  1. A Computer uses a memory unit with 256 K words of 32 bits each. A binary instructions code is stored in one word of memory. The instruction has four parts: an indirect bit, an operation code, a register code part to specify one of 64 registers, and on address part.
    1. How many bits are there in the operation code, the register code part, and the address parts.
    2. Draw the instruct word format and indicate the number of bits in each part.
    3. How many bits are there in the data and address input of the memory
  2. Design a Control Unit of a basic Computer and explain its operations.
Q4: (10+8+7=25 Marks)
  1. Write an assembly Language Program to sort an array using bubble sort method.
  2. Write a program in 8086 assembly language that accepts two input characters, pack two characters, in one word and store them in consecutive locating in a memory buffer. The first address of the buffer is (400)16. The size of buffer is (512)10 words. If buffer overflows, the computation should halt.
  3. Discuss various addressing modes supported by the 8086 assembly language with appropriate examples and diagrams.

 

Hosted by www.Geocities.ws

1