Sunday, August 12, 2012

IGNOU MCA -mcs-012 solved assignments 2012 -2013


Course Code : MCS-012

Course Code : MCS-012
Course Title : Computer Organisation and Assembly
Language Programming
Assignment Number : MCA(1)/012/Assign/2012
Maximum Marks : 100
Weightage : 25%
Last Dates for Submission : 15th October, 2012 (For July 2012 Session)
15th April, 2013 (For January 2013 Session)


There are four questions in this assignment, which carries 80 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.

Question 1 (covers Block 1)
(a) Perform the following arithmetic operations using binary signed 2‟s complement notation for integers. You may assume that the maximum size of integers is of 12 bits including the sign bit. (Please note that the
numbers given here are in decimal notation) (3 Marks)
i) Add – 512 and 298
ii) Subtract 512 from – 64
ii) Add 1025 and 1023
Please indicate the overflow if it is occurs.
(b) Convert the hexadecimal number: AB CD EF into binary, octal and
decimal equivalent. (1 Mark)
(c) Convert the following string into equivalent “UTF 8” code –
“Copyright sign is © and you must check it prior to using copyrighted
material”. Are these codes same as that used in ASCII? (2 Marks)
(d) Design a logic circuit that takes a four digit binary input, counts the number of 1s in it, and produces it as the output. For example, if the input is 1101, then output will be 11 (as there are three ones in the input). Draw the truth table and use K-map to design the Boolean expressions for each of the output bits. Draw the resulting circuit
diagram using AND – OR – NOT gates. (5 Marks)
(e) Design a two bit counter (a sequential circuit) that counts as 0, 2, 0, 2... and so on. You should show the state table, state diagram, the k-map for circuit design, logic diagram of the resultant design using
D flip-flop. (5 Marks)
5
(f) Design a floating point representation of 16 bits closer to IEEE 754 format. The number should have a biased exponent of 5 bits. You may assume that the mantissa is in normalised form; the exponent bias of 15; and one bit is used for the sign bit in the mantissa. Represent the
number (24.125) 10 using this format . (4 Marks)



Question 2 (covers Block 2)
(a) A RAM has a capacity of 32 K × 16. (2 Marks)
(i) How many data input and data output lines does this RAM need to have?
(ii) How many address lines will be needed for this RAM?
(b) Consider a RAM of 512 words with a word size of 32 bits. Assume that this memory have a cache memory of 8 Blocks with block size of 64 bits. For the given memory and Cache in the statements as above, draw a diagram to show the address mapping of RAM and Cache, if
two way set associative memory to cache mapping scheme is used. (4 Marks)
(c) Explain which of the Input/output techniques that will be used for the
following operations. Also explain the I/O techniques. (4 Marks)
(i) Reading data from a keyboard
(ii) Reading data from a file.
(d) Find the average disk access time that reads or writes a 1024 byte sector. Assume that the disk rotates at 18000 rpm; each track of the disk has 128 sectors and data transfer rate of the disk is 100 MB/second. (Please calculate data transfer time, assume a suitable
seek time and calculate the average latency time). (2 Marks)
(e) What is the purpose of FAT in Windows? What construct do you use in
Linux/Unix instead of FAT? Explain the differences between the two. (2 Marks)
(Word limit for the answer is 200 words ONLY)
(f) Define each of the following term. Explain the main purpose / use / advantage. (Word Limit for answer of each part is 50 words ONLY) (6 Marks)
(i) ZBR in the context of disks
(ii) SCSI
(iii) Colour Depth
(iv) Graphics Accelerators
(v) Monitor Resolution
(vi) Active matrix display
6


Question 3 (Covers Block 3)
(a) Assume that a new machine has been developed which has only 16 general purpose registers, but have a big high speed RAM. The machine uses stack for procedure calls. The machine is expected to handle all the object oriented languages. List four addressing modes that must be supported by such a machine. Give justification of the
selection of each of the addressing modes. (4 Marks)
(b) Assume a hypothetical machine that has only PC, AC, MAR, IR, DR and Flag registers. (You may assume the roles of these registers same as that are defined in general for a von Neumann machine) The instructions of this machine can take two operands - one the operand of these must be a register operand. It has an instruction:
SUB AC, X; // it performs the operation AC  AC – Content of location X. Write and explain the sequence of micro-operations that are required to fetch and execute the instruction. Make and state
suitable assumptions, if any. (5 Marks)
(c) Assume that you have a machine as shown in section 3.2.2 of Block 3 having the micro-operations as given in Figure 10 on page 62 of Block 3. Consider that R1 and R2 both are 8 bit registers and contains 11110101 and 10101001 respectively. What will be the values of select inputs, carry-in input and result of operation if the following micro-operations are performed? (For each micro-operation you may assume the initial value of R1 and R2 as defined
above) (2 Marks)
1) Decrement R1
2) R1 Exclusive OR R2
3) Subtract R1 from R2 with borrow
4) Shift Right R2
(d) Explain the functions performed by the Micro-programmed Control Unit with the help of diagram Control Units? Also explain the role of
sequencing logic component of Control Unit. (3 Marks)
(e) What are the advantages of instruction pipeline? Explain with the help of a diagram for a 3 stage instruction pipeline having cycles IFD (Instruction Fetch and Decode), OF (Operand Fetch) and ES (Execute and store results). What can be the problems of such an instruction
pipeline? (3 Marks)
(f) Assume that a RISC machine has 64 registers out of which 16 registers are reserved for the Global variables. Assuming that 8 of the registers are to be used for one function, explain how the remaining registers will be used as overlapped register windows. How will these registers be used for parameter passing for subroutine calls? Explain with the
help of diagram. (3 Marks)
7


Question 4
(a) Write a program in 8086 assembly Language (with proper comments) to find if a given sub-string is prefix of a given string. For example, the sub-string “Assembly” is the prefix in the string “Assembly Language Programming.” You may assume that the sub-string as well as the string is available in the memory. You may also assume that the end of
the strings is the character „$‟. Make suitable assumptions, if any. (8 Marks)
(b) Write a program in 8086 assembly language to convert a two digit packed BCD number into equivalent ASCII digits. Your program should print the two ASCII digits. You may assume that the BCD
number is in the AL register. (6 Marks)
(c) Write a simple subroutine that receives one parameter value. The subroutine checks if the passed parameter value is 0 or otherwise. In case, the value is 0 then it prints FALSE, otherwise it prints TRUE.
Make suitable assumptions, if any. (6 Marks)




 IGNOU Coaching for BCA, MCA, MBA in Jaipur 


IGNOU JAIPUR
Regional Director,
IGNOU Regional Centre,
70/79,
Sector - 7,
Patel Marg,
Mansarovar
Rajasthan - 302020
India
Ph :+91-0141-2785763 / 2785750
Fax :+91-0141-2784043








Core Java coaching in jaipur
Core Java coaching
Coaching classes for Core Java in jaipur
Coaching institute for Core Java
Coaching institute for Core Java in jaipur
Core Java coaching institute in jaipur
Core Java coaching institutes in jaipur
Core Java coaching classes in jaipur
Core Java classes in jaipur
Core Java classes
Core Java training
Core Java training in jaipur
Core Java training institutes
Core Java training institutes in jaipur
Core Java training institute in jaipur
Core Java institutes
Core Java institute
Core Java tuition
Core Java tuition in jaipur
Coaching for Core Java in jaipur
Classes for Core Java in jaipur
Training for Core Java in jaipur
Coaching classes for Core Java in jaipur
Training institutes for Core Java in jaipur
Training institute for Core Java in jaipur
Core Java coaching jaipur
Core Java Training jaipur
Core Java Classes jaipur
Core Java coaching Classes jaipur
Core Java coaching institutes jaipur
Core Java coaching institute jaipur
Core Java Training institutes jaipur
Core Java Training institute jaipur
Best Core Java coaching institute in jaipur
Best Core Java coaching institutes in jaipur
Best Core Java Training institute in jaipur
Best Core Java Training institutes in jaipur
Best Core Java coaching institute in jaipur
Best Core Java coaching classes institute in jaipur
Best Core Java coaching classes institute jaipur
Core Java coaching in jaipur
Core Java coaching
Coaching classes for Java in jaipur
Coaching institute for Java
Coaching institute for Java in jaipur
Java coaching institute in jaipur
Java coaching institutes in jaipur
Java coaching classes in jaipur
Java classes in jaipur
Java classes
Java training
Java training in jaipur
Java training institutes
Java training institutes in jaipur
Java training institute in jaipur
Java institutes
Java institute
Coaching for Java in jaipur
Classes for Java in jaipur
Training for Java in jaipur
Coaching classes for Java in jaipur
Training institutes for Java in jaipur
Training institute for Java in jaipur
Java coaching jaipur
Java tuition in jaipur
Java tuition
Java Training jaipur
Java Classes jaipur
Java coaching Classes jaipur
Java coaching institutes jaipur
Java coaching institute jaipur
Java Training institutes jaipur
Java Training institute jaipur
Best Java coaching institute in jaipur
Best Java coaching institutes in jaipur
Best Java Training institute in jaipur
Best Java Training institutes in jaipur
Best Java coaching institute in jaipur
Best Java coaching classes institute in jaipur
Best Java coaching classes institute jaipur
 


7 comments:

Unknown said...

plz upload ans soon last date of submission is 20 September....

My SEO said...

thanks for this helpful post!

Madhu said...

Whn will d ans get posted ???

Unknown said...

hello please upload ans...

Akash said...
This comment has been removed by the author.
Unknown said...

please send me the ans of mcs 13

please my email id-santanu.seomaster@gmail.com

m said...

Really this is very good information for us. Please keep it up. All information helpful for us. Thanks a lot for sharing this post.


Buy MBA Projects Online

Buy MBA Project

Buy MBA Project for Finance Management

Buy MBA Project for HR Management

Buy MBA Project for Operations Management

Buy MBA Project for Marketing Management


MBA Marketing Project

MBA Project for Marketing

mba marketing project topics

mba marketing project topics for final year


Post a Comment

 
Programming Languages Training
c language coaching in jaipur | c language classes in jaipur | c classes in jaipur | c language training in jaipur | c training in jaipur | c language training institute in jaipur | c language coaching institute in jaipur | c training institute in jaipur | c coaching institute in jaipur | c++ coaching in jaipur | c++ classes in jaipur | c++ training in jaipur | c++ training institute in jaipur | c++ coaching institute in jaipur | Java training in jaipur | Java coaching in jaipur | Java coaching institute in jaipur | Java training institute in jaipur | Core Java training in jaipur | Core Java coaching in jaipur | Python Training in Jaipur | Python Training Institute in Jaipur | python coaching in jaipur | best python coaching in jaipur | Data Structures Training Institute in Jaipur | data structures training in jaipur | data structure coaching in jaipur | data structure training in jaipur | data structure coaching in jaipur | Data Structure coaching Institute in Jaipur | data structure algorithm training in jaipur | data structures algorithm training in jaipur | IGNOU MBA project | coaching in jaipur for java | coaching for java in jaipur | training in jaipur for java | training for java in jaipur | coaching institute in jaipur for java | coaching institute for java in jaipur | training institute in jaipur for java | training institute for java in jaipur

For the Math Subjects Coaching
NA-Numerical Analysis | DM-Discrete Mathematics | ADM- Advanced Discrete Mathematics | TOC-Theory of Computation
BCA Coaching in Jaipur | MCA Coaching in Jaipur

Website: www.spcjaipur.com
Mobile: +91-9680422112
Address: D-300, Near World Trade Park, Malviya Nagar, Jaipur (Rajasthan)