VTU Computer Science (Semester 4)
Microprocessor and ARM processors
December 2013
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


1 (a) Draw the block diagram of 8086 micro-processor and list out its various features.
10 M
1 (b) What are addressing modes? Explain any three addressing modes.
6 M
1 (c) i) If a data segment register contain 4000H what physical address will the instruction MOV AL. [234BH] reads.
ii) If the 8086 DS register contain 7000H. Write the instruction that will copy the content of DL to address 74B2CH.
4 M

2 (a) Explain any five move instruction coding formats, with example for each.
10 M
2 (b) Construct the binary code for 8086 following instruction. Express the result in Hexa-decimal notation
i) MOV BL, AL
ii) MOV DS, AX
iii) IN AL, 05H
iv) ADD AL, 07H
MOV CS: [BX], DL.
10 M

3 (a) Write an ALP to sort five 16-bit number stored in an array in ascending order using bubble sort algorithm.
10 M
3 (b) Explain the following jump instruction of 8086. Give the format for each:
i) JA/JNBE
ii) JAE/JNB
iii) JG/JNLE
iv) JMP
v) JNC
vi) JNE/JNZ
6 M
3 (c) Write a delay procedure for producing a delay of 1 sec for 8086 microprocessor working at 10 MHz.
4 M

4 (a) What are macros? Explain the various types of 8086 macros with an example for each.
10 M
4 (b) Explain the 8086 CALL and RET instruction.
6 M
4 (c) Write an 8086 procedure to add two 16-bit number.
4 M

5 (a) Write an ALP to read a string check whether it is a palindrome or not. Display the appropriate message on the monitor.
10 M
5 (b) What are assembler directive? Explain the following assembler directive. With example for each:
i) ASSUME
ii) DB, DD AND DQ
iii) SEGMENT and ENDS
iv) PROC and ENDP
v) PUBLIC
10 M

6 (a) With a timing diagram, explain 8086 BUS-activity during a write operation.
10 M
6 (b) INTERFACE 8K ROM using 2732 chips and 4K RAM using 6116 chip to 8086 assuming starting address for ROM as 40,000H and for RAM at is 44,000H.
10 M

7 (a) Explain with block diagram, the working of 8259- A priority interrupt controller.
10 M
7 (b) What is an interrupt? Explain the various types of 8086 interrupt.
10 M

8 (a) Explain 8255 internal block diagram. Explain its various operational modes.
10 M
8 (b) Interface DAC to 8086 micro-processor write an ALP to generate a square waveform using DAC.
10 M



More question papers from Microprocessor and ARM processors
SPONSORED ADVERTISEMENTS