0% found this document useful (0 votes)
7 views3 pages

CS2 Microprocessor Practice Paper

Uploaded by

dsdjain
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)
7 views3 pages

CS2 Microprocessor Practice Paper

Uploaded by

dsdjain
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

CS 2

Practise Paper 1
Marks: 50 Time : 3 hrs

1 A) Select the correct alternative and rewrite the following: 4


a) The first 32-bit microprocessor is ________.
i) 80386 iii) 8088
ii) 80286 iv) 80486

b) The flag bit that gets affected by exection of RRC insrucntion


is 8085 processor is .
iii) 80386 iii) 8088
iv) 80286 iv) 80486

c) _______ does not regenerate the computer signal in


networks.
.i) Active hub iii) Passive hub
ii) Repeater iv) Modem

d) 8051 is a __ bit microcontroller.


v) 80386 iii) 8088
vi) 80286 iv) 80486
_______
1 B) Answer any two of the following : 6
a) Differentiate between Micro controller and Microprocessor.
b) Explain the following
i) Accumulator ii) Program Counter iii)Stack Pointer
c) Write short note on MODEM

2 A) Answer any two of the following: 6


a) Explain in brief the functions of the following pins of 8085
microprocessor
i) HLDA
ii) READY
iii) INTRA
b) Discuss in brief the members of X-86 family from 80386.
c) Draw memory map of Micro -controller 8051.

1/3
2 B) Answer any one of the following: 4
a) Draw the labelled internal block diagram of 8085.
b) Explain in brief programming model of X-86 family.

3 A) Answer any two of the following: 6


a) Explain any 3 addressing modes of 8085 with examples.
b) Explain in short a) Star topology b) Bus topology c) Ring
topology
c) Distinguish between LAN and WAN.

3 B) Answer any one of the following: 4


a) What is vectored interrupt? State different types of hardware
interrupts with their priorities and branching address.
b) Explain the Advance features of Pentium Processor.

4 A) Answer any two of the following: 6


a) Explain 3 different instructions to initialize Accumulator to
zero.
b) What is microprocessor? List its functions.
c) The accumulator contains the data AB H. what will be the
contents after the execution of the following instructions are
executed independently.
i) XRI B5 H
ii) CMA
iii) ANA 25H

4 B) Answer any one of the following: 4


a) Differentiate between Baseband and Broad band.
b) What is transmission media? Explain any 6 characteristics of
transmission media.

2/3
5. Answer any two of the following: 10
a) Write an Assembly Language Program to find largest number
in the block of memory starting from 7000H. The length of
the block is stored in 6FFF H. Store the result at the end of
the block.
b) Write an Assembly Language Program to find the sum of ten
hex numbers stored in consecutive memory locations starting
from 4000 H. Store the 2-byte result at the end of the block
beginning with a lower byte.
c) Write an Assembly Language Program to fill in the memory
locations starting from 6900H onwards with the decimal
numbers 0 to 49.
OR

5. Answer any two of the following: 10


a) Write an assembly Language Program to count no. of even
bytes occurring in a block of data stored from 9201 H to 920A
H. Store the result at the memory location 9500H.
b) Write an Assembly Language Program to copy block of data
having starting address 4500 H to new location starting from
4600 H. The length of the block is stored at memory location
44FF H.
c) Write an Assembly Language Program to find absolute
difference of 2 hex numbers stored in memory locations
6000H and 6001 H. Store the result in 6002 H.

3/3

Common questions

Powered by AI

Different addressing modes in the 8085 microprocessor, such as immediate, direct, and register addressing, impact instruction execution efficiency by altering how operands are accessed and processed. Immediate addressing allows fast execution as operands are specified within the instruction itself. Direct addressing can be slower due to additional memory access. Register addressing optimizes execution speed by using processor registers for direct data manipulation, reducing memory access time .

Writing an assembly program to copy a block of data involves careful memory management to prevent data overwrite and ensure correct data handling at each memory location. Challenges include ensuring correct source and destination address calculation and maintaining registers for effective iteration over memory. To approach this problem, one could first load the source address, then use a loop to move each byte from source to destination, utilizing temporary registers. Boundary checks would ensure operations stay within designated memory ranges to prevent errors like buffer overflow .

Baseband transmission involves sending digital signals over a single channel without modulation, suitable for short-distance communications like LANs, where the entire bandwidth is used by a single signal . Broadband transmission, however, sends multiple signals over multiple frequencies, allowing simultaneous data streams and increased data capacity, typically used in telecommunications like cable TV networks .

The Pentium processor introduced significant advancements such as superscalar architecture, allowing multiple instructions to be processed per clock cycle, and included integrated floating-point units for improved mathematical operation performance . It also featured enhanced branch prediction algorithms and pipelining techniques for increased processing efficiency, marking a substantial leap over prior models which operated on simpler, scalar architectures .

A passive hub does not regenerate or process network signals; it simply connects multiple nodes in a network and passes signals between them . Conversely, an active hub regenerates and amplifies incoming signals before transmitting them to the connected devices, thus extending the range of the network .

In the 8085 microprocessor, the HLDA (Hold Acknowledge) pin is used to indicate that the microprocessor has received a HOLD request and will release the bus; the READY pin is used to make the processor wait until a slow peripheral device is ready to send or receive data, avoiding synchronization issues; the INTA (Interrupt Acknowledge) pin signals that the processor has recognized an interrupt request, allowing the execution of an interrupt routine .

A microprocessor is a central processing unit that is used in computing systems to perform tasks and manage operations; it typically requires external components for memory and I/O functions . In contrast, a microcontroller includes a processor along with additional components like memory and input/output peripherals on a single chip, making it suitable for embedded systems .

The Bus topology offers simplicity and cost-effectiveness as it requires less cable than Star topology and no complex topology rules as in Ring topology . It is easier to extend by adding new devices along the bus line. However, it can suffer from performance issues due to data collisions and lacks fault tolerance since failure along the main bus affects the entire network. Despite these limitations, its straightforward setup and minimal cabling needs can make it attractive for small networks .

The transition within the X-86 family from the 80386 model onward introduced complexities such as managing a 32-bit architecture for increased data processing capacity while maintaining backward compatibility with older 16-bit systems . This required adapting existing software to utilize new protected mode features for enhanced multitasking and virtual memory management while ensuring seamless operation across different hardware and applications .

Vectored interrupts improve interrupt handling by allowing the microprocessor to directly jump to the specific address of the interrupt service routine (ISR) for a given interrupt, based on a pre-defined vector table. This mechanism reduces the time needed to handle interrupts and simplifies the software logic needed to determine which service routine to execute, compared to non-vectored systems that require additional logic to determine the interrupt source .

You might also like