UNIT-III Memory Organizations:
Part-A
1.
Explain the memory hierarchy
with respect to speed, size and cost with a neat diagram
2.
Define Main Memory , Auxiliary memory, Cache Memory.
3.
Define RAM. Draw the block
diagram for RAM Chip?
4.
Define ROM. Draw the block
diagram of ROM Chip?
5.
Differentiate between SRAM
& DRAM
6.
Define i) Memory Latency: ii)
Memory Bandwidth : iii) Hit Rate iv) Miss Rate v) Average memory access time vi)
Miss-penality
7.
Write Cache Write Strategies
8.
Differentiate between Write
back and write through mechanism of writing data into cache memory
9.
What is the significance of
virtual memory? Explain
10.
What is the role of TLB
(Translation Look aside Buffer) in virtual address translation?
Part-B
1.
Describe in detail about
associative memory and concept of Match logic with neat diagram
2.
What is the significance of Associative Memory? Design an associative
memory with 1000 words and 16 bits per word. Determine the size of the argument
register and key register. What are the contents of key register if the first 5
bits are required to be searched in the associative memory? Explain the design
of match logic required to search for the contents of segment register with the
help of a diagram.
1. Describe different types of cache mapping techniques with diagram (Or) what is a mapping function? What are the ways the cache can be mapped? Explain in detail. (or) With a block diagram, explain the direct and set associative mapping between cache and main memory (Or )Briefly explain any two cache mapping functions
2.
What is virtual memory? With a diagram explain how virtual memory address
is translated (or) with neat diagram, Explain address translation in virtual
memory (Or) What is Virtual memory? Explain virtual memory organization. (Or)
Explain with a diagram how virtual memory address is translated to physical
address using page table (or) With
a neat diagram, explain the translation of a virtual address to a physical
address.
UNIT-IV
1.
Define Microprocessor?
2.
List the four primary
operations commonly performed by the MPI.
3.
What are the functions of
general purpose registers, list the general purpose registers used in 8086 Microprocessor
4.
What are the functions of
special purpose registers, list the special purpose registers used in 8086 Microprocessor
5.
Define Segmentation in 8086
Microprocessor (or) What is the need of memory segmentation (or) What are the Advantages of the
Segmentation
6.
Explain the significance of
following pins of 8086 i) ALE ii) RESET iii) TEST’ iv) M/IO'
7.
List the interrupt signals in
8086 microprocessor? What is TRAP interrupt and its significance?
8.
Draw the flag register of 8086
and write the function of each flag with example
9.
What determines whether a
microprocessor is considered an 8,16,32 bit device.
10.
How pipelining is achieved in
808 6MPU. (or) Explain the feature of
pipelining and queue in 8086 architecture.
11.
Specify the size of data,
address, memory word and memory capacity
of 8086 microprocessor.
12.
State the functions for the
following pins of 8086 1. NMI 2. BHE' 3. TEST' 4. DEN ' 20. List the steps in
physical address generation in 8086 microprocessor.
13.
How many lines of address bus
must be used to access 2048 bytes of memory?
14.
Justify how the 8086
microprocessor speed is high when it is operating in Maximum mode than that of
minimum mode
Part-B
1. Explain 8086 Microprocessor functional block diagram (or) Explain the internal architecture of 8086 Microprocessors
2. Explain Minimum mode pin configuration of 8086 microprocessor. (or) Explain the pin out of Maximum mode of 8086 Microprocessors (or) Draw the schematic pin diagram of 8086 MP and explain the various functions of 8086MPU
3.
Define Addressing modes. List
the various Addressing modes of 8086 Microprocessor with an example.
4.
Explain the physical address
formation in 8086. Let the contents of the different registers in the 8086 be
as follows DS=1000H, SS=2000H,ES=3000H BX=4000H, SI=5000H,DI=6000H and BP=7000H.
Find the memory address from where the 8086 access the data while executing the
following instructions
a.
MOV AX,[BX]
b.
MOV AX,[BX+DI]
c.
MOV BX,[BX+DI+5]
d.
MOV AH,[BX+10]
e.
MOV BX,[SI-5]
UNIT-V
1. Identify the syntax errors in the following instructions
·
1)MOV BH,AX
·
2)MOV 7632H,CX
·
3)IN BL,04H
·
4)ADD AL,2073
2.
What are the functions of Branch
Instructions:
3.
Define and list Machine control
instructions
4.
List the Flag manipulation
instructions of 8086
5.
List Shift instructions and Rotate instructions of MPU
6.
Define and list String
manipulation instructions of 8086
7.
How is PUSH B instruction
executed? Find the status after the execution. Register B has 93H and
accumulator holds 15H illustrate the following
8.
Explain the operation of the
DIV instruction. What is the difference between DIV and IDIV Distinguish
between MUL and IMUL
9.
Explain CALL and RET
instructions.
10.
Identify the addressing modes
for the following instructions: 1) MOV CL, 34H 2) MOV BX, [4172H] 3) MOV DS, AX
4) MOV AX, [SI + BX +04]
11.
Explain the following
instructions of 8086
a.
DAA b. XLAT
12.
Explain the following
instruction with examples: 1) i)LEA ii) IDIV iii) XLAT iv)NEG
13.
Differentiate between SHR and
ROR instructions of 8086.
14.
Differentiate between the
following instructions 1) i)AND & TEST 2) ii)SHIFT & ROTATE
15.
What is a PSW? What flags will
affect by the following mnemonics. Let AX=1010h, CX=1111h and CY=1
·
1.RCL AX,01h
·
2.XOR CX,CX
·
3.ADD AX,CX
16.
What will be the contents of register BL after
the last instruction execution? 1) MOV BL, 14H 2) MOV CL, 03H 3) SHL BL,CL
17.
What is a stack and List the
stack instructions of 8086.
18.
List the subroutine
instructions of 8086.
19.
Explain about the DAA instruction
of 8086 microprocessor
20. Write short notes on JMP and CALL Instructions of 8085 microprocessor
Part-B
1.
Explain about stack of 8086
with PUSH and POP Instructions.
2.
Explain conditional and
unconditional Branch instructions of 8086 Microprocessors with examples-
3.
Explain in detail CALL
instructions of 8086 Microprocessors with example.
4.
Write an ALP to sort N numbers
5.
Write an ALP to find the
largest numbers in an array
6.
Write an ALP program for
sorting list of numbers in descending order using subroutines
7.
Write an ALP to transfer data
from (10bytes) XX50 to XX90-
8. Suppose [AX] = 85H and [BX] = 64H, [SP] = 2000H. What will be the value of AX, BX and SP after the following set of instructions are executed? i. PUSH AX b. POP BX
What is a procedure? Write a program to find the sum of two 8 bit numbers using procedures?