0% found this document useful (0 votes)
206 views

MCS 012

This document is a test for the course MCS-012 Computer Organisation and Assembly Language Programming. It contains 6 questions with multiple sub-questions on topics like floating point number representation, Karnaugh maps, cache memory, addressing modes, characteristics of RISC machines, assembly language programming, instruction fetch, flash memory, registers, segment registers, UNICODE, virtual memory, programmed I/O, adders, DMA, ALU, and examples of D flip-flops, interrupt cycles, video cards, procedures, and CRT. The test has a total of 100 marks and is meant to be completed in 3 hours.

Uploaded by

S.M. Farhan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
206 views

MCS 012

This document is a test for the course MCS-012 Computer Organisation and Assembly Language Programming. It contains 6 questions with multiple sub-questions on topics like floating point number representation, Karnaugh maps, cache memory, addressing modes, characteristics of RISC machines, assembly language programming, instruction fetch, flash memory, registers, segment registers, UNICODE, virtual memory, programmed I/O, adders, DMA, ALU, and examples of D flip-flops, interrupt cycles, video cards, procedures, and CRT. The test has a total of 100 marks and is meant to be completed in 3 hours.

Uploaded by

S.M. Farhan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

No.

of Printed Pages : 4

I MCS-012 I

MCA (Revised) / BCA (Revised)


Term-End Examination
June, 2015

14193

MCS-012 : COMPUTER ORGANISATION AND


ASSEMBLY LANGUAGE PROGRAMMING
Maximum Marks : 100

Time : 3 hours

(Weightage 75%)
Note : Question number 1 is compulsory and carries
40 marks. Answer any three questions from the
rest.

1. (a)

IEEE floating point representation for


single precision number uses the format
as :
Sign bit (1 bit) Biased exponent (8 bits)
Significant (23 bits).
In this representation a floating point
number where 0 < E < 255 having
any significant is equivalent to
(1 . N)2 (E 127). Using this format
represent the following decimal numbers :

MCS-012

(i)

0.250

(ii)

8
1

P.T.O.

Now using the representation perform the


following operations :
(i)

0.250 + 8

(ii)

0.250 x 8

10

(b) Simplify the following using Karnaugh's


map :
F (A, B, C, D) = E (0, 1, 2, 4, 6, 8, 11, 12).
Draw the logic diagram for the resultant
boolean expression using AND OR NOT
gates.
(c) For a computer having 32 word RAM
(1 word = 8 bits) and cache memory of
4 blocks (block size = 16 bits), where can
we find main memory location 10 in cache
if
6
(i)

Associative mapping is used,

(ii)

Direct mapping is used.

(d) Explain the following addressing modes


with the help of an example each :
(i)

Register Indirect Addressing

(ii)

Stack Addressing

(iii) Indexed Addressing


(e) Explain any four characteristics of RISC
machine.

(f) Write an Assembly language program to


search a given number with value 25 in a
group of 10 numbers stored in memory.
Store 1 in AL register for successful search,
else store 0. Make suitable assumptions.

MCS-012

2.

(a) Explain the Instruction fetch with the help


of micro-operations.
(b)

(c)

(d)

What is flash memory ? Explain how it is


different from RAM.

Why do we need registers in a computer


system ? Explain the importance of control
and status register with the help of an
example.

What is the purpose of segment registers in


8086 micro-processors ? Explain how code
segment register can be used to calculate
the address of the next instruction.

3. (a) Explain what is UNICODE. How is it


different from ASCII ?
(b)

What is virtual memory ? Draw a block


diagram for mapping a virtual address to a
physical address.

(c)

Explain the programmed I/O with the help


of a flow chart.

(d)

4.

Explain the advantages and disadvantages


of using Assembly language programming.

(a) What are Adders ? Explain half adders and


full adders with logic diagram and truth
tables.

(b) What is DMA ? Draw and explain the block


diagram of a DMA controller.

MCS-012

P.T.O.

(c)
(d)

Draw the block diagram of the structure of


a fixed point Arithmetic Logic Unit.
Write a program in Assembly language for
interchanging the value of two memory
locations.

5. Explain the following by giving one example or


5x4=20
diagram for each :
(a)
(b)
(c)
(d)
(e)

MCS-012

D Flip-Flop
The Interrupt Cycle
Video Cards
Far and Near Procedures
CRT

12,000

You might also like