We are hiring content writers to work from home

Posted Date: 27 Dec 2007      Posted By:: ashish    Member Level: Gold    Points: 5 (Rs. 1)

# 2007 Mangalore University B.C.A Computer Application Micro Processor Question paper

 Course: B.C.A Computer Application University/board: Mangalore University

MODEL QUESTION PAPER
Credit Based Third Semester B.C.A Degree Examination
October/November
(New Syllabus)
Micro Processor BCA-301

Duration: 3 Hours Max. Marks: 80
1. a) Explain trap flag. Which register is used to store the result when memory
exceeds in Accumulator during multiplication?
b) Suppose that DS=0200H and BX=0300H and DI=400H determine effective
address accessed by the following instructions.
MOV AL, [1234H]
MOV [DI], AL
c) State the difference between SUB and SBB.
d) Define ASSUME and SEGMENT.
e) Define microprocessor and what is the width of the DATABUS in 8086?
f) What is wrong with MOV BL, CX instruction? Also identify the addressing mode.
g) What is an interrupt? How many types of interrupts are available?
h) Define CALL and RET.
i) What is the use of XLAT instruction?
j) Differentiate between little endin and big endin format?
k) What is masking? If AH is 24H, mask the upper nibble of AH using AND
instruction.
l) Convert 85.7 to Binary.

Part-B
Note: Answer any one full question from each part
UNIT-I
2. a) Draw and explain the internal architecture of 8086.
b) Briefly explain i) TPA ii) Microprocessor Age (10+5)

OR
a) Draw and explain the microprocessor based computer system.
b) With a neat diagram, explain the flag register, also explain the segment register.(10+5)

UNIT-II

3 a) Suppose that DS=1300H, SS=1400H, BP=1500H and SI=0100H. Determine the
following address accessed by each of the following instructions, assuming real mode
operations.
i) MOV AX, [BP+200H]
ii) MOV AL, [BP+SI-200H]
iii) MOV AL, [SI-0100H]

b) Write an assembly level program to determine whether the string is palindrome or not. (6+9)

OR
a) Write an assembly level program to determine whether the input number is odd or
even. If the number is odd, store 0A as a result, or store FF.
b) What is addressing mode. Explain any 4. (6+9)

UNIT-III
4 a) Describe the operation of the following instruction
i) PUSH AX
ii) POP SI
b) Explain the following directives.
i) DW
ii) EQU
iii) .DATA
c) State and explain logical instructions. (6+3+6)

OR
a) Explain the following instructions.
i) STOS with REP
ii) MOVS
b) Explain any 2 jump instructions
c) Explain the following
i) segment override prefix
ii) ASCII arithmetic instructions. (6+4+5)

UNIT IV

5
a) Differentiate between LOOP and LOOPNE with a program
b) Differentiate between FAR and NEAR call with suitable examples.
c) What is a procedure? How do you pass parameters to procedures through stack. (6+4+5)

OR
6.
a) explain the CALL instructions of 8086 with examples.
b) Write a subroutine to multiply an 8 bit number by 10. Call this subroutine from main
program.
c) What is the use of WAIT, HLT, CLC, NOP and LOCK prefix in 8086 (4+6+5)

### Categories

Submit Previous Years University Question Papers and make money from adsense revenue sharing program

Are you preparing for a university examination? Download model question papers and practise before you write the exam.

### Subscribe to Email

• Get Jobs by Email
• Forum posts by Email
• Articles by Email
Active Members
Today
Last 7 Days
more...

### Online Members

Sun
Saji Ganesh
Danish joe
Marco Flavien
karn
More...