0% found this document useful (0 votes)
41 views8 pages

MCS 012june2020

This document contains details about the Term-End Examination for the course MCS-012: Computer Organization and Assembly Language Programming. It includes 8 questions covering topics like number representation, Boolean logic, cache memory, I/O techniques, instruction execution, register files, assembly language programming, and computer architecture concepts. Students must answer question 1, which is compulsory, and any 3 other questions out of the remaining 7 questions. The exam is worth a total of 100 marks and carries a weightage of 75%.

Uploaded by

kk2760057
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views8 pages

MCS 012june2020

This document contains details about the Term-End Examination for the course MCS-012: Computer Organization and Assembly Language Programming. It includes 8 questions covering topics like number representation, Boolean logic, cache memory, I/O techniques, instruction execution, register files, assembly language programming, and computer architecture concepts. Students must answer question 1, which is compulsory, and any 3 other questions out of the remaining 7 questions. The exam is worth a total of 100 marks and carries a weightage of 75%.

Uploaded by

kk2760057
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

No.

of Printed Pages : 8 MCS-012

MASTER OF COMPUTER
APPLICATION/BACHELOR OF
COMPUTER APPLICATION
(REVISED) (MCA/BCA)
Term-End Examination
June, 2020
MCS-012 : COMPUTER ORGANIZATION AND

ASSEMBLY LANGUAGE PROGRAMMING

Time : 3 Hours Maximum Marks : 100

Weigthage : 75%

Note : (i) Question No. 1 is compulsory and carries

40 marks.

(ii) Attempt any three questions from the

rest.
[2] MCS-012

1. (a) Convert the following numbers as stated : 6

(i) (23.125)/0 to binary

(ii) (36.5)10 to octal

(135)10 to hexadecimal

(b) Draw the truth table for the following

Boolean function :

F = (A . B + C) + (A . C) + (13 .A .

Use k-map to simplify the above Boolean

function. 5

(c) What is the need of Cache memory ?

Explain the direct Cache mapping scheme

with the help of an example/diagram. 6

. (d) Explain the interrupt-driven I/O technique

with the help of a diagram. 4


I 31 MCS-012

(e) How is the next instruction that is to be

executed brought into Instruction Register

for execution ? Explain the sequence of

micro-operation that are needed to perform

this operation. Which of these

micro-operations will take longest time to

execute ? Give justification in support of

your answer. 6

(f) How is the large register file of RISC

useful ? 3

(g) Write a program using 8086 assembly


language that finds the larger of two byte

values stored in two memory locations

named A and B respectively. The larger

of two values should be stored in AL

register. 6

P. T. O.
[4] MCS-012

(h) Calculate the physical address for the

following segment register : 4

Offset (or Register) pair

(i) Offset of date byte in segment (0200) h

DatSegmn():IFh

(ii) Code Segment Register (CS) : OF10

Instruction Pointer Register op) :


2562
2. (a) Explain the 'Stored Program Concept' for a

Von Neumann machine. 4

(b) What is an I/O processor ? Explain its

characteristics. Explain the selector and

multiplexer channels with the help of

diagram(s).
6
(c) Consider the Registers RI having value

(1011 0101) 2 and R2 having value


5] MCS-012

(0110 0111)2 . Perform the. following

operations using El and/or R2. The result

should be stored in a register It :

(i) Addition of El and R2 with carry

(ii) Decrement Itl

(iii) Increment El.

(iv) Subtract R2 from RI

It may be noted that only addition micro-

operation is allowed.

(d) Explain the FAR procedure call in the

context of 8086 assembly language. 4

3. (a) What is an Interrupt Vector Table in 8086

microprocessor ? How is it used to process

an Interrupt ? Explain with the help of a

diagram. 6

P. T. O.
63 MCS-012

(b) Explain the following in the context of

micro-programmed control unit : 6

(i) Control memory

(ii) Sequencing logic

(iii) Vertical micro-instruction

(c) Explain the following in the context of

printing technology : 6

(i) Print quality

(ii) Impact and non-impact printers

(iii) Print resolution

(d) List any four advantages of densely

packed integrated circuits. 2

4. (a) What is the use of Multiplexers ? Draw and

explain the logic diagram of a 4 x 1

multiplexer. Also draw the truth table for

this multiplexer. 6
17 I MCS-012

(b) A memory chip has a capacity of 1 M x 16

bits : 4

(i) How many address lines does it have ?

(ii) What is the capacity of the chip in

bytes ?

(c) What is an Accumulator base Instruction

Set Architecture ? Write the assembly code

for the expression A = B "c C + D for

Accumulator based machine. 6

(d) What is the role of Flag register in 8086

microprocessor ? Explain the role of any

three flags in this register. 4

5. Explain briefly any eight of the following :

8x 2
= 20

(a) Assembler

(b) Stack segment


P. T. O.
MCS-012

EXE programs

Shift instruction

D flip-flop

Memory interleaving

Latency time in disk access

Normalization of floating point numbers

Unicode

Counters

6520
MCS-012-

You might also like