Vous êtes sur la page 1sur 4

EC6504 Microprocessor and Microcontroller / Question Bank / Intel 8086 Microprocessor

Part A [Each Questions carry two (2) marks]


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.

What is the maximum number of bytes of memory addressable by the 8086 microprocessor?
What is the function of Rotate instructions? Give an example.
How is time delay generated using subroutines?
What is the purpose of segment registers in 8086?
What is the various programmed data transfer method?
List the addressing modes of 8086. Give Examples.
Write about different types of interrupts supported in 8086.
Define bus. Why bus request and cycle stealing are required?
Draw the read cycle timing diagram for minimum mode.
What is direct memory access?
What is an assembler?
What is virtual addressing mode?
To obtain a 500ns clock for 8086, what should be the input clock frequency? What is the frequency of
clock signal at the input of 8284?
Discuss the similarity and difference between compare and subtract instructions.
State the purpose and importance of NOP instruction.
State the different data transfer schemes.
List the flags in 8086 and state its functions.
Identify the addressing modes in the following instructions.
AND AL, BL (b) SUB AL, 24H (c) MOV AL, [BP] (d) MOV CX, 1245H
What do you mean by addressing modes?
What is meant by vectored interrupts?
What are the advantages of coprocessor?
What is meant by a loosely coupled configuration?
What are the instructions associated with subroutines?
What is instruction pipelining?
How does the microprocessor change the sequence of program execution with a jump instruction?
What is the function of TEST pin in 8086?
What operation is carried out when 8086 executes the instruction MOVSB?
Why is the 8086 memory divided into odd and even banks?
What do you mean by segment override prefix?
What are the 8086 instructions used for ASCII arithmetic?
List the various string instructions available in 8086.
What is the function of parity flag?
How 16-bit address is converted into 20-bit address in 8086?
Give the operation of CBW and TEST instructions of 8986?
What is a coprocessor?
What is a floating point coprocessor?
What is the role of D flag in 8086 processor?
Differentiate the MN / MX mode in 8086 processor.
How A0 and BHE signals are used in memory banks of 8086 processor?
What are the steps involved in 8086, when an interrupt signal occurs?

Question Bank EC6504: Microprocessor and Microcontroller Compiled by: C. Thiruvenkatesan / ECE / SSN CE

Page 1 of 4

Part B [Each Questions carry sixteen (16) marks]


01

(i)

10

(ii)

With the help of schematic block diagram explain the internal architecture of 8086
processor.
Discuss the use of following assembler directives:
(1) ASSUME, (2) EVEN, (3) PUBLIC
Discuss in detail the different types of interrupt schemes used in the 8086 Processor and
how they are functioning.
What are the different types of unconditional jumps in 8086 and how they are used? List
the different conditional jumps and their conditions. What is the limitation of conditional
jump? (5+2+1)
With the help of necessary diagrams explain how address decoding is done in an 8086
microprocessor system.
What are the differences in the system design of 8086 and 8088 based system?

(i)

With help of a timing diagram explain the READ machine cycle of 8086.

(ii)

With the help of a functional diagram discuss the 8086 signals.

(i)

10

(ii)

Write an 8086 ALP to sort out any given 10 numbers in ascending order or descending
order.
Explain the addressing modes of 8086 with examples.

06

(i)

With neat block diagram, explain the architecture of 8086 microprocessor.

16

07

(i)

Explain the Maximum and Minimum mode of operation 0f 8086.

16

08

(i)

12

(ii)

Design an 8086 based system in minimum mode containing 64KB of EPROM and 64 KB of
RAM.
Give the functions of NMI, BHE, and TEST pins of 8086

(i)

Describe the hardware architecture of 8086 microprocessor with neat diagram.

10

(ii)

What are the differences between memory mapped I/O and I/O mapped I/O?

(i)

How the Interrupt vector is handled in 8086?

(ii)

Draw and explain the timing diagram of write cycle in 8086 in Minimum mode.

(i)

(ii)

What do you mean by assembler directives? Explain SEGMENT, TYPE, OFFSET with
suitable examples.
Write an 8086 ALP to check whether the given string is palindrome or not.

(i)

Write an 8086 ALP to separate odd and even numbers in a given array.

(ii)

10

(ii)
02

(i)
(ii)

03

04

05

09

10

11

12

(i)

6
8
8

10
6

13

(i)

Explain the data transfer group and logical group of 8086 instructions with necessary
examples.
List the various addressing modes of 8086 processor with examples.

14

(i)

Describe the architecture of 8087 coprocessor. How does it work with 8086 processor?

16

15

(i)

Write an ALP in 8086 to reverse the contents of a give string.

(ii)

Explain the following assembler directives used in 8086:


ASSUME, STACK, EQU, and DW
With an 8086 program explain how to define and call a macro without parameters.

List the basic requirements which must be satisfied while calling a procedure. Illustrate
with an example.
Draw and explain architecture of 8086 microprocessor.

10

16

(i)
(ii)

17

(i)

Question Bank EC6504: Microprocessor and Microcontroller Compiled by: C. Thiruvenkatesan / ECE / SSN CE

16

Page 2 of 4

18

(i)

(ii)

Write an ALP with flow chart to add the contents of the memory location 2000H:0500H to
the contents of 3000H:0600H and store the result in 5000H:7000H.
Explain in detail about maskable Interrupt of 8086.

19

(i)

Draw and Explain the basic pin configuration of 8086.

16

20

(i)

Explain about maximum mode of 8086 system and timings.

16

21

(i)

Draw and discuss the interrupt structure or 8086

16

22

(i)

(i)

Write an 8086 ALP to get an input from the keyboard for 2 digits and convert that input
into a hexadecimal number using BIOS Int.
Write an 8086 ALP to multiply 2 digit numbers by getting an input from keyboard using
BIOS interrupt call.
Explain the execution steps of 8087 coprocessor.

(ii)

Explain the architecture of 8089 I/O processor.

24

(i)

16

25

(i)

Explain the closely coupled configuration of multiprocessor configuration with suitable


diagram.
Describe the function of execution unit and bus interface unit.

26

(i)

16

27

(i)
(ii)

Write notes on:


(a) Maximum mode in 8086; (b) Interrupt processing
Develop a program to transfer 10 bytes of data from memory location starting from
2000H.
Describe program location control directive with suitable examples.

28

(i)

Describe how pipelined architecture is implemented in 8086.

16

29

(i)

Draw and Explain the minimum mode system configuration of 8086.

(ii)

Briefly explain the architectural advancements of microprocessors.

30

(i)

With a neat diagram explain the bus interface unit and execution unit available in 8086.

16

31

(i)

Briefly explain the arithmetic group of instruction available in 8086.

(ii)

Briefly explain the assembler directives of 8086.

32

(i)

Explain the addressing modes of 8086 with example.

16

33

(i)

16

34

(i)

35

(i)

Enumerate about the architecture of 8086 with neat diagram and also explain its function
in detail.
Write an 8086 ALP to sort an array of ten bytes in ascending order. Add comments to
your program.
Describe the data transfer concepts in 8086 microprocessor.

(ii)

Draw the timing diagram of Memory Read and Write operation in 8086.

(i)

Explain the internal hardware architecture of 8086 microprocessor with neat diagram

10

(ii)

Write an 8086 ALP to convert BCD data to binary data.

(i)

Explain about ASSUME, EQU, DD assembler directive

(ii)

Explain about Interrupt handling process in 8086.

38

(i)

16

39

(i)

Discuss the maximum mode configuration of 8086 with a neat diagram. Discuss the
functions of the various signals.
Compare the closely coupled configuration with loosely coupled configuration.

(ii)

Write an 8086 ALP to check whether the given string is palindrome or not.

(ii)
23

36

37

Question Bank EC6504: Microprocessor and Microcontroller Compiled by: C. Thiruvenkatesan / ECE / SSN CE

8
8

8
8

16
8

Page 3 of 4

40

(i)

41

(i)

42

(i)

43

(i)

44

(i)

Explain the following 8086 microprocessor instructions with examples: String instructions,
and Processor control instructions.
Explain the following 8086 microprocessor instructions with examples: Data transfer
instructions, and Logical instructions.
Discuss about Intel 8086 instruction format and instruction execution timing.

(10)

Discuss the maximum mode system configuration of 8086 with a neat diagram. Discuss
the functions of the various support chips.
Discuss the minimum mode system configuration of 8086 with a neat diagram. Discuss
the functions of the various support chips.

(8)

Question Bank EC6504: Microprocessor and Microcontroller Compiled by: C. Thiruvenkatesan / ECE / SSN CE

(10)
(8)

(8)

Page 4 of 4

Vous aimerez peut-être aussi