MCS 012
MCS 012
pdf
02._Dec_2010 MCS-012.pdf
03._June_2011 MCS-012.pdf
05._June_2012 MCS-012.pdf
06._Dec_2012 MCS-012.pdf
07._June_2013 MCS-012.pdf
08._Dec_2013 MCS-012.pdf
09._June_2014 MCS-012.pdf
10._Dec_2014 MCS-012.pdf
11._June_2015 MCS-012.pdf
12._Dec_2015 MCS-012.pdf
13._June_2016 MCS-012.pdf
14._Dec_2016 MCS-012.pdf
15._June_2017 MCS-012.pdf
16._Dec_2017 MCS-012.pdf
17._June_2018 MCS-012.pdf
18._Dec_2018 MCS-012.pdf
19._June_2019 MCS-012.pdf
20._Dec_2019 MCS-012.pdf
21._June_2020 MCS-012.pdf
22._Dec_2020 MCS-012.pdf
23._June_2021 MCS-12.pdf
24._Dec_2021 MCS-012.pdf
25._June_2022 MCS-12.pdf
26._Dec_2022 MCS-012.pdf
P.T.O.
MCS - 012 1
A machine supports 30 operations and 12 5
addressing modes. The machine has 128
registers and the size of its main memory is
1 MB. Design a simple instruction format
for the machine. You may assume that all
the instructions in this machine have one
register and one memory operand.
Draw a block diagram to illustrate the
operation of micro - programmed control
unit.
Explain the differences between FAR and 5
NEAR procedures with the help of an
example each.
Write a program in 8086 assembly language 5
that reverses a string stored in the data
segment.
MCS-012 2
3. (a) What are the various addressing schemes 9
used for memory references ? Give an
example of each.
for (i =1 to 10)
for (j =1 to 10)
add 1 to Ax.
MCS-012 3 P.T.O.
5. Explain the following with the help of suitable 20
example/diagram if needed.
Instruction cycle
Quine Mckluskey method
RISC and CISC Architecture
Register Transfer Micro operations
(e) Liquid Crystal Displays (LCDS)
MCS-012 4
No. of Printed Pages : 3 MCS-012
MCA (Revised)
Term-End Examination
tr)
cNI June, 2011
0
,--. MCS-012 : COMPUTER ORGANISATION &
ASSEMBLY LANGUAGE PROGRAMMING
MCS-012 1 P.T.O.
(d) Explain the DMA. How it has advantage 8
over Interrupt driven and programmed
I/O ?
MCS-012 2
(c) A set associative cache consists of a total of 5
64 blocks divided into sets with 4 blocks/
set. The main memory contains 4k blocks,
each block consisting of 128 words.
(i) How many bits are there in main
memory address.
(ii) How many bits are there in each Tag,
Set and word fields.
MCS-012 3
No. of Printed Pages : 4 MCS-012
MCA (Revised)
condition, if any:
(ii) — 59 + 75
+ 27 + 101
(iv) — 75 + 69
MCS-012 1 P.T.O.
(b) A combinational circuit takes four bit input 7
and output an odd parity bit for the input
bits. For example, if input is 0001, the output
is 0 as the number l's in the input string is
odd; whereas for an input 0101,
it output 1.
(i) Draw the truth table for the proposed
circuit.
(ii) Use K-map to find the optimal
expression for the output.
(iii) Draw the resultant circuit using
AND-OR-NOT gates.
(c) Assume that a computer has 64 byte RAM. 6
The system has a cache of 4 blocks with each
block of 32 bit size. Find the location of main
memory whose address is 17 , if:
(i) Direct mapping is used
Two way set associative mapping is
used.
(d) What is an Interrupt ? How can an 3
interrupt help in enhancing the
performance of Input / Output ?
(e) What is a micro-operation ? What are the 5
various micro-operations that will be
performed in sequence to fetch an
instruction from the memory to an
Instruction Register (IR) ? Assume suitable
set of available registers.
(f) What is an instruction in the context of 4
computer organisation ? Explain the
purpose of various elements of an
instruction with the help of a sample
instruction format.
MCS-012 2
(g) What is the purpose of Interrupt Vector 4
Table in 8086 micro processor ? Explain.
(h) Write a program in 8086 assembly language 6
to find the largest value in an array of
5 elements stored in the memory . You have
to store the result in a memory location.
MCS-012 3 P.T.O.
(d) Explain the following 8086 microprocessor 5
addressing modes with the help of an
example each :
(i) Direct
(ii) Register indirect
(iii) Indexed
MCS-012 4
No. of Printed Pages : 5 MCS-012
MCA (Revised)
Term-End Examination
December, 2012 15316
MCS-012 : COMPUTER ORGANISATION &
ASSEMBLY LANGUAGE PROGRAMMING
MCS-012 1 P.T.O.
(b) Simplify the following using Karnaugh's 6
map:F(A,B,C,D)
Draw the logic diagram for the resultant
boolean expression using AND-OR-NOT
gates.
(c) Consider a cache uses a direct mapping 7
scheme. The size of main memory is 4 k
Bytes and word size of cache is 2 bytes.
The size of cache memory is 128 bytes. Find
the following
(1) The size of main memory address
(assume each byte of main memory
has an address)
(ii) Address of cache block
(iii) How a memory location address will
be translated to cache address/block/
location.
(iv) How can it be determined if the
content of specified main memory
address exist in cache.
(d) What are the different categories of 6
micro-operations that may be carried out by
CPU?
Explain each category of micro-operations
giving one example for each.
(e) Explain any five characteristics of RISC 5
machine.
2 C S--112 2
(f) Write a program in 8086 assembly language 6
to add the values stored in an arrary. You
may assume that the array is in the memory
having only four elements. You may also
assume that the value stored in the array
are positive integer values. Result may be
stored in register AX.
MCS-012 3
3. (a) Explain the functioning of a master slave ri
flip-flop with the help of suitable diagram.
What are the advantages achieved using
master-slave flip-flops.
(b) Explain the following memory schemes
discussing why they are needed:
(i) Interleaved memory
(ii) Associative memory.
(c) What is the need of segment registers in
8086 microprocessor? How these registers
help in
(i) calculating the address of next
instruction
(ii) for accessing data
(iii) for dealing with stack in the 8086
microprocessor.
How can you initialise segment
registers ?
MCS-012 4 P.T.O.
(c) Compare the characteristics of unencoded 6
micro-instructions to that of highly encoded
micro-instructions.
MCS-012 5
No. of Printed Pages : 4 MCS-012
MCA (Revised)
Term-End Examination
O June, 2013
O
MCS-012 : COMPUTER ORGANISATION &
ASSEMBLY LANGUAGE PROGRAMMING
F(A, B, C) = E (1, 3, 4, 5, 6, 7)
MCS-012 1 P.T.O.
(d) How many RAM chips of size 512K x 1 bit 5
are required to build 1MByte of
memory.Show the address distribution for
the scheme.
(e) Explain the associative Mapping scheme for
Cache Memory.
(f) Explain the features of RAID level 1 and 5
RAID level 5.
(g) Explain various types of instructions used 4
in a typical computer system.
(h) Write a program using 8086 assembly 4
language for multiplication of two 8 bit
numbers. Also display the result.
MCS-012 2
3. (a) Explain the memory interleaving with the 4
help of a diagram.
(b) Draw and explain a 4 - bit Adder Subtractor 6
circuit.
(c) Design and explain an instruction pipeline 10
using an illustration. What are various
problems faced by an instruction pipeline ?
(iv) DPI
MCS-012 3 P.T.O.
(b) What is Interrupt ? Briefly explain the four 8
interrupt conditions. Explain the process
of interrupt handling with the help of
diagrams.
(c) Explain the functioning of a J-K Master
Slave flip flop with the help of a diagram.
MCS-012 4
No. of Printed Pages : 3 MCS-012
MCA (Revised)
Term-End Examination
N-
r-r) December, 2013
MCS-012 : COMPUTER ORGANISATION &
ASSEMBLY LANGUAGE PROGRAMMING
MCS-012 1 P.T.O.
(f) Explain the following. 5
(i) Seek time
(ii) Latency time
(iii) Access time
(g) Draw and explain the logic diagram of a 6
3 bit synchronous counter.
(h) Write a program using 8086 assembly 6
language for division of a 16 bit number by
a 8 bit number. Also display the result.
MCS-012 2
(c) What are the uses of large register file in a 6
RISC ? Explain with the help of a diagram.
+ 13/2)/
Z= /10 •
MCS-012 3
No. of Printed Pages : 4 MCS-012
Term-End Examination
June, 2014
MCS-012 1 P.T.O.
(d) A computer supports a virtual memory of 4
1 Giga Byte and physical memory of 64
Mega Bytes. How many bits are needed to
address the
(i) virtual memory
(ii) physical memory
(e) Consider two registers R1 and R2 having 6
the following 4-bit binary values :
R1 = 1100
R2 =1010
Perform the following operations on R1
using R2.
(i) Selective set
(ii) Selective clear
(iii) Selective complement
(iv) Mask operation
(f) Compare the following : 5
(i) RAM Vs ROM
(ii) DRAM Vs SRAM
(g) Write an 8086 Assembly Language Program
to add 2 byte sized values stored in memory
locations FIRST and SECOND, and store
the result in location SUM.
MCS-012 2
(b) A computer has a 64 word RAM
(1 word =16 bits) and a cache memory of
8 blocks (block size = 32 bits). Find the main
memory word 25 in cache if : 4+4+4=12
(i) Direct mapping is used
(ii) Associative mapping is used
(iii) 2-way set associative (2 blocks per set)
mapping is used.
3. (a) Explain the following techniques for I/O
operation : 5+5=10
(i) Programmed I/O
(ii) Interrupt driven I/O
(b) Explain the following terms with respect to 6
hard disks.
(i) Access time
(ii) Bandwidth
(iii) Rotation speed
(c) Find the average latency of a disk system 4
whose rotation speed is 5000 RPM.
MCS-012 3 P.T.O.
5. (a) Write an assembly language program using 6
8086 assembly language to find the length
of a string. Make suitable assumptions.
(b) Explain the following terms, giving an 14
example/ diagram, if needed
(i) Flip-flop
(ii) Register
(iii) Single precision floating point
representation
(iv) Multiplexer
(v) Assembler
(vi) Int 21 h
(vii) Fetch cycle.
MCS-012 4
No. of Printed Pages : 3 MCS-012
MCS-012 2
3. (a) What is an interrupt ? Explain the
sequence of steps that occurs during
interrupt processing.
(b) Explain the classification of printers. 6
(c) How are Call and Return instructions for a
subroutine handled in a computer ?
MCS-012 3 16,000
No. of Printed Pages : 4 I MCS-012 I
(i) 0.250
(ii) 8
MCS-012 1 P.T.O.
Now using the representation perform the
following operations : 10
(i) 0.250 + 8
(ii) 0.250 x 8
(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 : 6
(i) Register Indirect Addressing
(ii) Stack Addressing
(iii) Indexed Addressing
MCS-012 2
2. (a) Explain the Instruction fetch with the help
of micro-operations. 5
MCS-012 4 12,000
No. of Printed Pages : 4 MCS-012
MCS-012 1 P.T.O.
(b) Simplify the following using Karnaugh's
map
F (A, B, C, D) = E (0, 1, 3, 5, 8, 10, 13)
MCS-012 2
2. (a) Explain using a flowchart the steps of an
instruction execution. 6
MCS-012 3 P.T.O.
4. (a) What is a Multiplexer ? Give block
diagram, truth table and logic diagram of a
4 x 1 multiplexer. 8
(b) Explain any three techniques of identifying
the device that has caused the interrupt. 6
(c) Write a program in 8086 Assembly
language for displaying the contents of
CL register. 6
MCS-012 4 19,000
No. of Printed Pages : 7 I MCS-012 I
MCS-012 1 P.T.O.
(iv) The effective address in Based
Indexed addressing mode is the sum
of the contents of the base register,
indexed register and displacement.
MCS-012
(d) Simplify the following Boolean function
using Karnaugh map :
F(A, B, C, D) = 1,(0, 2, 5, 7, 9, 10, 11, 12, 15)
Also draw the logic circuit for the
simplified expression.
(i) Ri 4- Ri 9 R2 Exclusive OR
MCS-012 3 P.T.O.
(g) A digital computer has a common bus
system for 4 registers of 4 bits each. The
bus is constructed with multiplexers.
(i) How many selection inputs are there
in each multiplexer ?
(ii) What size of a multiplexer is needed ?
(iii) How many multiplexers are there in
the bus ?
(h) What is the difference between COM and
EXE programs ?
(i) What is an Interrupt Vector Table (IVT) ?
Explain in the context of 8086
microprocessor.
MCS-012 4
(c) Using a suitable example, explain the
working of a two-way set associative cache
mapping scheme. 6
(i) Microinstruction
(ii) Stack
(iii) Control memory
(iv) INT 21h in 8086 microprocessor
(v) Buffer register
MCS-012 5 P.T.O.
4. (a) A machine supports 32 operations and
16 addressing modes. The machine has
32 registers and the size of its main
memory is 128 MB. Design a simple
instruction format for the machine.
MCS-012 6
(b) Design and explain a logic circuit capable
of adding three bits using half adders and
appropriate logic gates. 6
X=B * C/D+(E— F)
MCS-012 7 12,000
No. of Printed Pages : 5 I MCS-0 12
MCA (Revised) / BCA (Revised)
Term-End Examination
C-152 a 6 December, 2016
MCS-012 1 P.T.O.
(b) Represent the number 1110.0011 in
IEEE 754 floating point single precision
number representation. 6
MCS-012 2
(g) An 8-bit register contains the binary value
11001101. What is the register value after
an arithmetic shift right ? State whether
there is an overflow. 3
MCS-012 3 P.T.O.
3. (a) How can interleaved memory mechanism
be used to improve the overall processing
speed of a computer system ? Explain with
the help of a diagram.
MCS-012 4
(b) Differentiate between the following : 6
(i) Hardwired v/s Microprogrammed
control
(ii) Horizontal v/s Vertical
microinstructions
MCS-012 5 15,000
No. of Printed Pages : 4 I MCS-012
(i) — 20.75
(ii) + 32.50
MCS-012 1 P.T.O.
(c) Prepare the truth table for the following
Boolean expressions and simplify using
K-map : 6
(i) ABC+A'BC
(ii) (A + B) ( A + B )
(d) Explain the following addressing modes
with an example each :
(i) Register Addressing
(ii) Register Indirect
(e) Illustrate the following operations using
four-bit registers R1 and R2 :
(i) Selective Set
(ii) Mask
(iii) Selective Complement
(iv) Insert
Make suitable assumptions.
(f) Write an assembly language program for
8086 microprocessor to check if two byte
values stored in consecutive memory
locations are identical. Store '1' as a result
in the next memory location if they are
same, else store '0'.
(g) A memory has a capacity of 1 M x 16.
(i) How many data input and output
lines does it have ?
(ii) How many address lines does it have ?
(Assume word addressing) 4
(h) Design a half adder. 4
MCS-012 2
2. (a) Explain the Hamming Error Correcting
Code. A 4-bit data 1100 is received as 1101.
How will the Hamming error correcting
code detect and correct the error ? 10
(b) Explain the use of stack for parameter
passing in a subroutine/function call.
(c) Explain the design of a 4 x 1 multiplexer. 5
L
5. (a) Explain the following with the help of a
diagram/example, if needed : 8
(i) D flip-flop
(ii) Read Only Memory (ROM)
Opcode in an instruction
(iv) Parity bit
(b) List the differences between the following : 5
MCS-012 4 10,000
No. of Printed Pages : 4 I MCS-012 I
MCS-012
(c) Discuss various elements of an instruction. 4
MCS-012 3 P.T.O.
5. (a) Explain the register addressing mode and
indirect addressing mode in the 8086
microprocessor. 5
MCS-012 4 12,000
No. of Printed Pages : 4 MCS 012
- I
MCA (Revised) / BCA (Revised)
Term-End Examination
June, 2018
C3 12I36
MCS-012 4 14,000
No. of Printed Pages : 5 I MCS-012(S)
MCA (Revised) / BCA (Revised)
Term-End Examination
December, 2018
F (A/B) + (C * D) E
MCS-012(S) 5 10,500
8314.2
No. of Printed Pages : 7 MCS-012
MCA (REVISED)BCA (REVISED)
Term-End Examination
June, 2019
(Weightage 75%)
Note : Question No. 1 is compulsory and carries 40
marks. Attempt any three questions from the
rest.
(A-7) P. T. 0.
[2] MCS-012
(A-7)
fig] MCS-012
(A-7) P. T. O.
[41 MCS-012
flip-flop. 4
Assembly
Instruction Type
Instructions
instruction
instruction
(A-7)
I5 MCS-012
instruction
instruction
(5) STORE
(6) XOR
following operations ? 4
(A-7) P. T. 0.
[6] MCS-012
(i) Indexed
(iii) Direct
(A-7)
17l MCS-012
MCS-012 10,000
(A-7)
422144
MASTER OF COMPUTER
APPLICATIONS/BACHELOR OF
COMPUTER APPLICATIONS
(REVISED) (MCA/BCA)
Term-End Examination
December, 2019
MCS-012 : COMPUTER ORGANIZATION AND
ASSEMBLY LANGUAGE PROGRAMMING
Weightage : 75%
(ii) (- 73) + 84
(iii) 57 + 71
050A 2A3F
R2
1 0009
(All values are in hexadecimal)
P. T. O.
[4] MCS-012
(i )
Write a program using 8086 assembly
language that finds the sum and average of
two byte values stored in memory locations
Xi and X2. The sum should be stored in AX
register and average in BX register. 6
P. T. O.
[6] MCS-012
diagram. 6
(i) SCSI
P. T. O.
8 MCS-012
(i) XCHG
CMP
MCS-012 12,000
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
Weigthage : 75%
40 marks.
rest.
[2] MCS-012
(135)10 to hexadecimal
Boolean function :
F = (A . B + C) + (A . C) + (13 .A .
function. 5
your answer. 6
useful ? 3
register. 6
P. T. O.
[4] MCS-012
DatSegmn():IFh
diagram(s).
6
(c) Consider the Registers RI having value
operation is allowed.
diagram. 6
P. T. O.
63 MCS-012
printing technology : 6
this multiplexer. 6
17 I MCS-012
bits : 4
bytes ?
8x 2
= 20
(a) Assembler
EXE programs
Shift instruction
D flip-flop
Memory interleaving
Unicode
Counters
6520
MCS-012-
No. of Printed Pages : 7 MCS-012
MASTER OF COMPUTER
APPLICATION/BACHELOR OF
COMPUTER APPLICATION
(REVISED) (MCA/BCA)
Term-End Examination
December, 2020
MCS-012 : COMPUTER ORGANIZATION AND
ASSEMBLY LANGUAGE PROGRAMMING
Weightage : 75%
(i) – 63 + 74
Lot-I P. T. O.
[2] MCS-012
(ii) – 128 + 39
(iii) + 86 + 42
Add AC, A
P. T. O.
[4] MCS-012
(i) RAID
help of an example. 3
microprocessor : 6
(i) CMP
(ii) JMP
(iii) RCL
(iv) SHR
P. T. O.
[6] MCS-012
in terms of inputs. 5
(i) DVD-ROM
(ii) Printer
(iii) Scanner
MCS–012 12,040
P. T. O.
No. of Printed Pages : 4 MCS-012
MCS-012 1 P.T.O.
(e) Instructions of machine are such that they
have two register operands. However, to
load a register a special instruction has
been designed which either contains the
operand value or address of the operand.
List and explain four addressing modes for
this machine. 4
MCS-012 2
2. (a) Draw logic diagram to implement AND, OR
and NOT operations using NAND gate(s). 5
MCS-012 3 P.T.O.
(c) Explain the concept of NEAR and FAR
procedural calls in 8086 microprocessor
with the help of one example each. 6
(d) Explain the use of INT 21h in
8086 microprocessor for reading a single
character from the keyboard with the help
of an example. 4
MCS-012 4
[2] MCS-012
GRADUATE DIPLOMA IN COMPUTER form by using K-map. Also draw the logic
diagram of the simplified function using
APPLICATIONS (MCA/BCA/PGDCA)
AND-OR-NOT gates : 5
Term-End Examination
F (A, B, C, D) = (0, 2, 5, 7, 13, 15)
December, 2021
(c) Consider a DRAM chip is a square memory
MCS-012 : COMPUTER ORGANIZATION AND
array of size (1024 × 1024 × 8) bits. 4
ASSEMBLY LANGUAGE PROGRAMMING
(i) What would be the number of address
Time : 3 Hours Maximum Marks : 100
lines for this memory array ?
Weightage : 75%
(ii) How many input or output data bit
Note : Question No. 1 is compulsory and carries lines will be required for this chip ?
40 marks. Attempt any three questions from (iii) What is the need of refresh counter
the rest. which is part of a DRAM chip ?
1. (a) Perform the following operations using 8- (iv) How many such chips will be needed
bit signed 2’s complement notation. Also to make a memory of 4 MByte ?
indicate overflow, if it occurs : 5 (d) What is the need of an I/O interface in a
(i) Subtract (– 56) and (+ 72) computer ? 3
P. T. O.
[3] MCS-012 [4] MCS-012
(e) What is FAT in the context of a disk ? How (i) Explain with the help of an example, how a
Register (MAR), Memory Buffer Register (c) Explain the process of error detection and
(MBR) and Program Counter (PC). 4 correction with the help of a diagram. 4
(h) Write a program in 8086 assembly (d) Draw logic diagram to show how NOR gate
language that compares the two byte can be used to implement NOT, OR and
locations. The bigger of the two values is (e) Draw the logic diagram of T flip-flop.
put in AL register. 5 Explain its working and make
P. T. O.
[5] MCS-012 [6] MCS-012
make the excitation table for T flip-flop. 5 (vi) Daisy chaining scheme of interrupt
machine having 64 byte memory with 4. (a) Given the content of register R1 as
cache memory of size 8 byte. Assume the 10101100, and register R2 as 00110110.
block size of main memory as 1 byte and Perform the following operations on
size of each cache line as 1 byte. Make and register R1 using register R2 : 4
state suitable assumption, if any. 5
(i) Selective set R1
(b) Differentiate between programmed I/O and
(ii) Selective clear R1
DMA techniques of I/O. 5
(iii) Selective complement R1
(c) Explain any five of the following in the
(iv) Mask operation on R1
context of I/O organisation and
(b) What is an Instruction Pipeline ?
technologies : 5×2=10
Assuming that an instruction pipeline has
(i) Access time of magnetic disk
only three stages as :
(ii) Disk layout of CD-ROM and its
Instruction Fetch (IF), Decode (DE) and
advantages
Execute (EX), draw a diagram that shows
(iii) Scan codes in the context of Keyboard
execution of 4 consecutive instructions
(iv) Classification of printers
using this pipeline. 4
P. T. O.
[7] MCS-012 [8] MCS-012
(c) Compare the features of horizontal micro- (c) Explain the following instructions of
instruction to vertical micro-instructions. 8086 microprocessor with the help of one
Draw the diagram for a vertical micro- example each : 8
instruction. 5
(i) ROL
(d) List any four characteristics of RISC
(ii) DEC
machine. 4
(iii) XCHG
(e) What are the different components of an
instruction ? Explain with the help of an (iv) XOR
5. (a) How can DOS function call be used to read program in the context of 8086
of an example. 4
P. T. O.
No. of Printed Pages : 5 MCS-012
MCS-012 1 P.T.O.
(d) A disk rotates at a speed of 6000 rpm
(revolutions per minute). It has a seek time
of 10 milliseconds. The disk has 100 tracks
with each track having 200 sectors. Find
the average access time of this disk. 3
(e) A RAM chip has a capacity of 16 K 4 bits.
Answer the following questions for this
RAM : 1+1+2=4
(i) How many numbers of input and
output lines does this memory have ?
(ii) How many address lines does it have ?
(iii) How many such chips will be needed to
construct a RAM of size 64 K Byte ?
MCS-012 3 P.T.O.
3. (a) Draw the logic diagram of a RAM cell using
a J-K flip-flop. Explain various input and
selection lines for this cell. Explain how
reading or writing can be performed on this
cell. 7
(b) Explain the direct cache mapping scheme
for a memory of size 4 K Byte and cache of
size 128 byte. The main memory is byte
addressible and size of one slot/line of cache
is also 1 byte. 5
(c) Explain the characteristics of the following
I/O devices/interfaces : 6
(i) DVD-ROM
(ii) LCD monitors
(iii) Scanner
(d) Define the term ‘‘Interrupt’’ in the context
of a computer, with the help of an example. 2
4. (a) Assuming that a machine has instructions
of size 16 bits only. How many bits of this
instruction will be required for the
following ? 1+1+2=4
(i) Length of operation code (op-code) if
the machine has 50 instructions.
(ii) Length of addressing mode bits if
machine has four different addressing
modes.
(iii) If one of the four addressing modes is
direct addressing, then what would be
the size of main memory address that
can be supported by this machine ?
MCS-012 4
(b) What is the role of memory stack for
implementation of subroutine call and
return instructions ? Explain with the help
of suitable diagrams. 6
(c) Explain the functioning of Wilkes control
unit, with the help of a diagram. 5
(d) How is a large register file used in
RISC machine ? Explain with the help of a
diagram. 5
MCS-012 5 P.T.O.
No. of Printed Pages : 4 MCS-012
MASTER OF COMPUTER
APPLICATIONS (REVISED)/
BACHELOR OF COMPUTER
APPLICATIONS (REVISED)
(MCA/BCA)
Term-End Examination
December, 2022
MCS-012 : COMPUTER ORGANIZATION AND
ASSEMBLY LANGUAGE PROGRAMMING
P. T. O.
[2] MCS-012
P. T. O.
[4] MCS-012