Escolar Documentos
Profissional Documentos
Cultura Documentos
NOTE:
1. There are TWO PARTS in this Module/paper. PART ONE contains FOUR questions and
PART TWO contains FOUR questions.
3. Maximum time allotted for PART ONE is ONE HOUR. Answer book for PART TWO will be
supplied at the table when the answer sheet for PART ONE is returned. However,
candidates who complete PART ONE earlier than one hour, can collect the answer book for
PART TWO immediately after handing over the answer sheet for PART ONE.
TOTAL TIME: 3 HOURS TOTAL MARKS: 100
(PART ONE-40; PART TWO – 60)
PART ONE
(Answer all the questions)
1. Each question below gives a multiple choice of answers. Choose the most appropriate
one and enter in the “tear-off” answer sheet attached to the question paper, following
instructions therein. (1 x 10)
1.1 The minimum number of flip-flops required to implement a 16-bit ring counter is ____
A) 4
B) 8
C) 16
D) 65, 536
1.3 A CPU has a 16-bit program counter. This means that the CPU can address ____
A) 16K memory locations
B) 32K memory locations
C) 64K memory locations
D) 256K memory locations
3. Match words and phrases in column X with the closest related meaning/
word(s)/phrases in column Y. Enter your selection in the “tear-off” answer sheet
attached to the question paper, following instructions therein. (1 x 10)
X Y
3.1 Asynchronous communication A. Second level of control memory
3.2 Scratch pad memory B. Separate Input & Output instructions
3.3 RISC C. PUSH and POP
3.4 Nibble D. A String of 4-bits
3.5 Stack addressing E. UART
3.6 Flip flop F. USART
3.7 I/O mapped I/O G. One instruction per clock cycle
3.8 Nano memory H. Digital signal processor TM S320 C30
3.9 Harvard architecture I. Astable multivibrator
3.10 Hard disc drive J. Bistable multivibrator
K. Secondary memory
L. Cache memory
M. Set of registers
N. Micro-controller
O. UNIX
P. Demultiplexer
4.1 Y is the two’s complement of a number X. The two’s complement of Y will give us ______.
4.2 The ______ bit is used in a write back cache to avoid unnecessary updates o main memory
pages.
4.3 The smallest negative integer that can be represented in 8 bit two’s complement notation is
______.
4.4 A hardware control unit is ______, when compared to a micro programmed control unit.
4.6 The minimum number of bits, required to represent the number –53 using 2’s complement
notation is, ______.
4.7 In early microprocessors, designers used the multiplexing of address and data lines, in order
to save the number of ______.
4.8 Taking the ______ of a number and adding 1, will give us the tow’s complement of the
original number.
4.9 The sum output in a full adder, with inputs A, B and C, is given by the Boolean expression
______.
4.10 The amount of storage required, in a horizontally organized microstore, is ______ than the
amount of storage required in a vertically organized microstore.
5.
a) Obtain the simplified Boolean function of the full Adder in sum of product form and draw the
logic diagram using NAND gate.
b) Simplify the Boolean function F (A, B, C) = Σ (0, 2, 6) having the don’t care condition
d (A, B, C) = Σ (1, 3, 5)
(6+9)
6.
a) Give the merits and demerits of the floating point and fixed-point representations for storing
real numbers.
b) What is the bootstrap loader and why must every computer have one? List 4 ways loading a
bootstrap routine into a computer.
c) Explain the concept of associative memory.
(4+6+5)
7.
a) Differentiate between cache memory and virtual memory.
b) Given 1287 x 8 RAM & 512 x 8 ROM chips
i) How many chips are needed to provide a memory capacity of 512 bytes of RAM &
512 bytes of ROM?
ii) How many lines of address bus must be used to access the above mentioned
memory address map?
iii) How will you differentiate between a RAM & ROM address?
(6+9)
8.
a) Explain the meanings of macro and subroutine. Compare between them.
b) When we write an assembly language program, what are the essential components that we
include in every line?
c) Write a note in brief on Ripple counters.
(5+7+3)
9.
a) What is meant by “interrupt priority”?
b) What is the role of an interrupt controller in a computer?
c) Describe the concurrency control and deadlock of an operating system.
(4+5+6)
NOTE:
1. There are TWO PARTS in this Module/paper. PART ONE contains FOUR questions and
PART TWO contains FOUR questions.
3. Maximum time allotted for PART ONE is ONE HOUR. Answer book for PART TWO will be
supplied at the table when the answer sheet for PART ONE is returned. However,
candidates who complete PART ONE earlier than one hour, can collect the answer book for
PART TWO immediately after handing over the answer sheet for PART ONE.
TOTAL TIME: 3 HOURS TOTAL MARKS: 100
(PART ONE-40; PART TWO – 60)
PART ONE
(Answer all the questions)
1. Each question below gives a multiple choice of answers. Choose the most appropriate
one and enter in the “tear-off” answer sheet attached to the question paper, following
instructions therein. (1 x 10)
A) 10 bits
B) 08 bits
C) 12 bits
D) 16 bits
A) SRAM
B) Cache
C) CPU registers
D) DRAM
1.6 For execution of an interrupt applied at INTR, number of states required by 8085
Microprocessor are
A) 4
B) 6
C) 12
D) 18
1.7 The Immediate addressing mode of instruction provides the operand in the memory location
A) Pointed by the PC
B) Next to that of OP code
C) Pointed by PC + 1
D) None of these
A) SP is decremented by one
B) SP is neither incremented nor decremented
C) SP is incremented by one
D) SP is incremented by two
A) CPU instruction
B) The subsequent instruction starts at 100 location in the memory
C) The subsequent instruction starts at 101 location in the memory
D) A directive to execute the subsequent instruction
A) Tri-state buffers
B) Two tri-state buffers in cascade
C) Two back to back connected tri-state buffers in parallel
D) Two back to back connected buffers
2.1 A 4x1 multiplexer can be designed with the help of four 2 input AND gates and one 4 input
OR gate.
2.2 Booth’s algorithm is used to multiply negative numbers.
2.3 2’s complement of 101011002 is 010101002.
2.4 An IOP reduces performance of IO.
2.5 Static RAMs are used in Personal Computers as main memory.
2.6 Master slave J-K Flip Flop in configured from two J-K Flop Flops.
2.7 IN macros groups of instructions are not treated as single entities.
2.8 Horizontal microinstructions have little encoding.
2.9 A demultiplexer is required to make output of ALU as one of its operands.
2.10 In an IO mapped IO additional IO instructions are needed to communicate with the IO
device.
3. Match words and phrases in column X with the closest related meaning/
word(s)/phrases in column Y. Enter your selection in the “tear-off” answer sheet
attached to the question paper, following instructions therein. (1 x 10)
X Y
3.1 Hexadecimal A. DMA
3.2 Memory Hierarchy B. Seven segment display
3.3 PUSH C. Daisy Chaining
3.4 Cycle stealing D. Locality of Reference
3.5 Interrupt Priority E. Increment in Sp
3.6 James E. Robertson F. Virtual Memory
3.7 High Speed Adder G. Stealing of Instruction Cycle
3.8 Implicit Addressing Mode H. 2's complement multiplication
3.9 Assembler directives I. Carry-look ahead
3.10 Control Unit J. Address out side op code
K. Carry Propagation Adder
L. Address is inbuilt in instruction
M. Executable statements
N. Non executable statements
O. CPU
P. Decrement in stack pointer
5. Show how can an eight input multiplexer be constructed from two input multiplexers. The two
input multiplexer has enable input in addition to select inputs. Draw diagram of the
constructed multiplexer with suitable labels.
(15)
7. State two limitations of Programmed IO method of data transfer scheme. How are these
limitations eliminated in DMA? Explain this method with the help of basic diagram showing
CPU, Memory and DMA controller connectivity. The DMA block in the diagram is to be drawn
with its essential components.
(15)
8.
a) Calculate the average latency and the data-transfer rate of a moving-arm disk-storage device
that has 200 tracks per recording surface, 2400 rpm and 62,500 bits track storage capacity.
b) Construct a 1M x 16-bit memory having four memory banks with four-way address
interleaving. Identify the bank to which each of the following hex encoded addresses is
assigned.
i) 0123
ii) ABCDE
(7+8)
9. Write a assembly language program to add two 16-bit numbers on 8-bit processor, 8085
(say).
(15)
NOTE:
1. There are TWO PARTS in this Module/paper. PART ONE contains FOUR questions
and PART TWO contains FOUR questions.
3. Maximum time allotted for PART ONE is ONE HOUR. Answer book for PART TWO
will be supplied at the table when the answer sheet for PART ONE is returned.
However, candidates who complete PART ONE earlier than one hour, can collect
the answer book for PART TWO immediately after handing over the answer sheet
for PART ONE.
TOTAL TIME: 3 HOURS TOTAL
MARKS: 100
(PART ONE-40; PART
TWO – 60)
PART ONE
(Answer all the questions)
1. Each question below gives a multiple choice of answers. Choose the most
appropriate one and enter in the “tear-off” answer sheet attached to the
question paper, following instructions therein.
(1 x 10)
1.10 In the IEEE 754 floating point representation standard, the base is
A) 23
B) 127
C) 16
D) None of the above
2.1 When the multiplier is 01 (decimal), Booth’s multiplication algorithm requires one
addition and one subtraction.
2.2 A queue is a first –in first – out structure
2.3 When a right shift operation is performed on two’s complement numbers, zeros must
be shifted from the left.
2.4 A software interrupt is an instruction executed by the CPU.
2.5 An instruction cycle always consists of one memory read operation.
2.6 PUSH is a zero-address instruction.
2.7 In Boolean algebra Wx+ yx + Wy can be reduced to Wx+ yx.
2.8 Decoding on instruction takes place in several steps of the execution phase.
2.9 The set of microinstructions are stored in RAM.
2.10 An astable multivibrator can be used as flip-flop.
3. Match words and phrases in column X with the closest related meaning/
word(s)/phrases in column Y. Enter your selection in the “tear-off” answer
sheet attached to the question paper, following instructions therein.
(1 x 10)
X Y
3.1 Segment registers A. Immediate addressing
3.2 Cache memory B. Micro-controller
3.3 (ab)' = a' + b' C. NOP
3.4 A single chip computer D. Master/slave JK – Flip-flop
3.5 An instruction to provide small delays E. 8086 CPU
3.6 Hamming code F. Hard Copy
3.7 Seek time G. RAM
3.8 LRU H. Error detecting and correcting code
4. Each statement below has blank space to fit one of the word(s) or phrases in
the list below. Enter your choice in the “tear-off” answer sheet attached to the
question paper, following instructions therein.
(1 x 10)
4.1 Y is the two’s complement of a number X. The two complement of Y will give us
_______.
4.2 The smallest negative integer that can be represented in 8-bit two’s complement
notation is _______.
4.3 The _______ bit is used in a write back cache to avoid unnecessary updates of main
memory pages.
4.5 Address lines and data lines are sometimes multiplexed in order to restrict the
_______.
4.6 The kernel of an operating system is likely to be written in _______ language of the
underlying processor in order to improve the performance.
4.8 The number of 256 x 4 RAM chips required to contract a 2KB cache is _______.
4.9 When input/ output is performed, using instructions such as IN and OUT which are
meant for I/O devices, the mapping scheme used is called _______.
4.10 A digital computer, in which data memory is separated from instruction memory, is
said to have _______ architecture.
PART TWO
(Answer all questions)
5.
a) Show, how cache memory may be organized in a computer?
b) Explain the need of memory hierarchy. What is the main reason for not having a
large main memory for storing the totality of information in a computer system?
(6+9)
6.
a) When we write an assembly language program, what are the three essential columns
that we include in every line? Explain the significance of each of these.
b) Write and explain an assembly language program to subtract two numbers.
c) What is meant by a macro? Compare the relative merits and demerits of using
macros instead of subroutines in a program
(5+5+5)
7.
a) Explain the difference between combinational and sequential logic.
b) Explain how a JK flip-flop can be realized from a R-S flip-flop? What is Toggle flip-
flop?
c) What is the difference between zero – address, one – address and two address
instructions? Illustrate with the help of examples.
(4+4+7)