Code: AC23                                  Subject: MICROPROCESSOR BASED SYSTEM DESIGN

Flowchart: Alternate Process: DECEMBER 2008Time: 3 Hours                                                                                                     Max. Marks: 100

 

NOTE: There are 9 Questions in all.

·      Question 1 is compulsory and carries 20 marks. Answer to Q. 1. must be written in the space provided for it in the answer book supplied and nowhere else.

·      Out of the remaining EIGHT Questions answer any FIVE Questions. Each question carries 16 marks.

·      Any required data not explicitly given, may be suitably assumed and stated.

 

 

Q.1 A    Choose the correct or best alternative in the following:                                   (2x10)

          

a.       Conversion of the +1000 decimal number into signed binary word results into

 

(A) 0000 0011 1110 1000                  (B) 1111 1100 0001 1000

(C) 1000 0011 1110 1000                  (D) 0111 1100 0001 1000

 

b.      Determine the memory location addressed by the following real mode 80286 register combination: DS = 2900H and SI = AA00H

 

(A) 293A0H                                       (B) 2CA00H

(C) 3C900H                                       (D) None of the above

 

c.       What do the symbols [ ] indicate?

 

(A) Direct addressing.                          (B) Register addressing.

(C) Indirect addressing.                       (D) None of above.

 

d.      Which of the following statement is false related to OUTSB instruction?

 

(A)   The OUTSB instruction outputs the content of the data segment memory location addressed by SI to the I/O port addressed by DX.    

(B)   The content of SI is either incremented or decremented by 1, depending on state of direction flag.

(C)   The OUTSB instruction outputs the content of the data segment memory location addressed by DI to the I/O port addressed by DX.    

(D) None of above.

 

             e.    If AX=1001H and DX=20FFH, list the sum and the content of flag register bit (C,A, S Z and O) after the ADD AX, DX instruction executes?

 

(A)   Sum=3100H,C=0,A=1,S=0,Z=0 and O=0                                                              

(B)   Sum=3100H,C=1,A=1,S=0,Z=0 and O=0

(C) Sum=3100H,C=0,A=0,S=0,Z=0 and O=0                                                               

(D) Sum=3100H,C=0,A=1,S=0,Z=0 and O=1

 

f.        Which instruction converts a binary number to unpacked BCD?

 

(A) AAD                                             (B) AAM

(C) AAS                                             (D) AAA

 

g.    Whenever the 8086/8088 microprocessors are reset, they begin executing software at memory location?

 

(A) 00000H                                        (B) FFFFFH

(C) FFFF0H                                       (D) F0000H

 

             h.    SD RAM refers to

 

(A)    static DRAM                                (B) synchronous DRAM

(C) sequential DRAM                          (D) semi DRAM

 

i.          Which Pins are general purpose I/O pins during mode 2 operation of the 82C55?

 

                   (A)  PA0-PA7                                    (B) PB0-PB7

                   (C)  PC3-PC7                                    (D) PC0-PC2

 

             j.    How many 16-bit timers are found within the 80186/80188?

 

                   (A)  One                                             (B) Two

                   (C)  Three                                           (D) Four

 

 

Answer any FIVE Questions out of EIGHT Questions.

Each question carries 16 marks.

 

 

 

  Q.2     a.   Compare RS232C and RS422A standards.                                                       (6)                                                                                                                                                                            (6)

       

             b.   Compare 80386 and 80486.                                                                            (4)

 

             c.   Discuss Minimum and Maximum mode of operation for 8086.                            (6)

 

  Q.3     a.   What is the use of the following pins on 8086?

                   (i)   READY                                        (ii)  ALE

                   (iii)                                           (iv)  HLDA                                             (6)

 

             b.   Discuss the feature of Pentium in brief.  (4)

 

             c.   Develop a 32-bit memory interface that contains EPROM memory at locations FFFF0000H-FFFFFFFFH.                                                                                                                         (6)

       

  Q.4     a.   Discuss the following Assembler directives with example.

                   (i)    DWORD                                     (ii)  OFFSET

                   (iii)  SEGMENT                                  (iv) MACRO

                   (v)   ASSUME                                    (vi)  ENDP                                             (6)

 

             b.   Discuss Stepper motor interfaced to the 82C55.                                                 (4)

 

c.       Write 8086 assembly language program to convert the BCD number to HEX number.                    (6)

 

  Q.5     a.   Explain following instructions in 8086 family with example and their effect on flag.

                   (i)    AAA                                            (ii)  NEG

                   (iii)  SHL                                             (iv)  CMPS

                   (v)   INT3                                           (vi)  PUSHA

                   (vii) LDS BX,[DI]                               (viii) LAHF                                           (12)

                        

             b.   Explain following instructions in 8087 math co-processor:

                   (i)   FABS                                           (ii)  FCOM

                   (iii) FPATAN                                      (iv)  FFREE                                            (4)

 

  Q.6     a.   Discuss EISA bus and need of PCI bus.                                                             (8)

 

             b.   Explain cascading of multiple PIC 8259.                                                             (8)

 

  Q.7     a.   Draw internal structure of arithmetic Co-processor and discuss it in brief.                   (7)

 

             b.   Discuss need of  Pipelining and Caches.                                                              (3)

 

             c.   Write the sequence of instructions in assembly language of 8087 to calculate the area of a circle.                                                                (6)

 

  Q.8     a.   Write an assembly language program that reads a series of ten lowercase letters from input  (without displaying it), converts each character to uppercase, and then displays the converted character.       (8)

            

b.   Explain brief steps to develop a Microprocessor based computer system.           (8)

 

  Q.9           Write explanatory notes on (Any FOUR)                                                         (16)

 

                   (i)     DOS and BIOS

                   (ii)    80186 basic architecture

                   (iii)   8254 programmable interval timer

                   (iv)   Graphic adapters

                   (v)    DRAM and its interfacing