How To Exam?

a knowledge trading engine...


Mangalore University 2007 B.C.A Computer Application Micro Processor - Question Paper

Saturday, 26 January 2013 12:30Web

MODEL ques. PAPER
Credit Based 3rd Semester B.C.A Degree exam
October/November
(New Syllabus)
Micro Processor BCA-301

Duration: three Hours Max. Marks: 80
1. a) discuss trap flag. Which register is used to store the outcome when memory
exceeds in Accumulator during multiplication?
b) Suppose that DS=0200H and BX=0300H and DI=400H determine effective
address accessed by the subsequent instructions.
MOV AL, [1234H]
MOV [DI], AL
c) State the difference ranging from SUB and SBB.
d) describe presume and SEGMENT.
e) describe 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 kinds of interrupts are available?
h) describe CALL and RET.
i) What is the use of XLAT instruction?
j) Differentiate ranging from 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: ans any 1 full ques. from every part
UNIT-I
2. a) Draw and discuss the internal architecture of 8086.
b) Briefly discuss i) TPA ii) Microprocessor Age (10+5)

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

UNIT-II

3 a) Suppose that DS=1300H, SS=1400H, BP=1500H and SI=0100H. Determine the
subsequent address accessed by every of the subsequent 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. discuss any 4. (6+9)

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

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

UNIT IV

5
a) Differentiate ranging from LOOP and LOOPNE with a program
b) Differentiate ranging from 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) discuss the CALL instructions of 8086 with examples.
b) Write a subroutine to multiply an eight 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)






( 0 Votes )

Add comment


Security code
Refresh

Earning:   Approval pending.
You are here: PAPER Mangalore University 2007 B.C.A Computer Application Micro Processor - Question Paper