Sunteți pe pagina 1din 4

MICROPROCESSORS

10CS45

Assignment Questions
UNIT- 1
1. Define Microprocessor, Microcontroller, Reprogrammable System, and an Embedded System.
2. What do you mean by the power of a Microprocessor? Mention the Architectural Parameters
to distinguish between Microprocessors.
3. Draw and explain the block diagram of microprocessor based system and also explain the
general sequence it follows to execute the instructions.
4.Distinguish between
Microprocessors.

Accumulator-Based

and

General

Purpose

Register

Based

5. Mention the Architectural features of 8086 Microprocessor.


6. Explain the architecture of 8086 microprocessor with a neat block diagram.
7. Describe a scheme to demultiplex the multiplexed AD0-AD7 bus of 8086CPU.
8. Differentiate I/O mapped I/O and memory mapped I/O interfacing techniques.
9. Explain the different methods of data transfer possible between MPU and I/O.
10. Mention the differences between 8085 and 8086 Microprocessors.
11. What do you mean by pipelined architecture of CPU?
12. Describe the Minimum Mode Configuration System of 8086 with a neat block schematic.
UNIT 2
1. Describe the different instruction formats of 8086.
2. Draw the register organization of 8086 and explain typical applications of each
register.
3. With a neat block diagram explain the Internal Architecture of 8086/8088.
4. Explain conditional and control flags of 8086.
5. Explain why memory is divided into segments in 8086? What are its advantages?
6. Explain the Min. & Max. Mode of operation of 8086 with details of each pin.

Dept. of ISE, SJBIT

Page 1

MICROPROCESSORS

10CS45

7. State the function of the following signals of 8086:


i) RQ/GT ii) LOCK iii) DT/R. iv) MN / MX v) QS0, QS1
vi) TEST vii) BHE viii) RESET ix) IO / M x) READY
UNIT 3
1. What is bus cycle? Draw memory-read bus cycle in min. mode of operation of 8086.
2. What signals are activated when an I / O port at address ABCD Hex is read by an
8086? Indicate the action using the timing diagram for these signals.
3. State and explain the instruction formats of 8086.
4. What is addressing mode? Explain different addressing schemes used in 8086 with examples
of each.
5. Which instruction of 8086 can be used for look up table manipulations? Justify your answer
with an example.
6. Examine the overall result of the following 8086 ALP blocks and give single 8086
instructions that can do the same job as the blocks.
i) JNC DOWN
ii) PUSH AX
iii) PUSH AX
INC AX PUSH BX PUSH BX
DOWN: NOP POP AX POP BX
BX POP CX

POP

7. Explain the functions of the following instructions in 8086:


(i) XLAT
(ii) DAA
(iii) XCHG AX, BX (iv) MOVSB
8. Consider the following pairs of partial programs:
i) MOV AX, 4000H ii) MOV AX, 4000H
ADD AX, AX ADD AX, AX
ADC AX, AX RCL AX, 1
JZ DOWN JZ DOWN
For each of these cases i) and ii), what will be the data in AX after executing instruction 3 and
from where will the instruction be fetched after executing instruction 4?
UNIT - 4
1. What is the difference between the NEAR and FAR procedure? Explain.
2. Bring out difference between MACRO and PROCEDURE.
3. Write an assembly language program in 8086 to count the number of positive & negative
numbers present in a series of 10signed 8 bit numbers stored from address ARRAY. Store the
results at locations PNOS & NNOS respectively.

Dept. of ISE, SJBIT

Page 2

MICROPROCESSORS

10CS45

4. Explain briefly the instruction used to handle look up tables in 8086.


5. Write en assembly language program in 8086 to arrange the ten 8bit numbers stored in a
memory starting with address ARRAY in ascending order.
6. Write an 8086 to find the GCD and the LCM of two 16 bit numbers. Explain your program
ONLY through proper comments.
7. Write an 8086 ALP subroutine for doing bubble sort of a word array in the ascending order,
returning all registers intact. Explain your program ONLY through comments
8. Write an 8086 ALP to find factorial of a number using recursive algorithm. Write comments
to make the program clear.
9. Write an 8086 ALP to convert set of BCD bytes to binary. Use main program and sub routine
BCD-BIN for conversion. Write comments.
10. Write a non-recursive ALP subroutine of 8086, to evaluate the number Fn = Fn-1 + Fn-2 for
any given n > 1. Starting from the definition; F0 = 0 and F1 = 1. Consider the number. Consider
the number n to be such that Fn is not more than a 16 bit unsigned number.
UNIT - 5
1. What are assembler directives? Explain any 6 such directives used in MASM assembler for
8086 programming
2. How does main program and sub routine communicates? Explain with an example.
3. With suitable example, explain the following instructions by stating the addressing mode they
belong to:
i) LDS ii) XLAT iii) CWD iv) SCAS
4. Find out the machine code for the following instructions:
i) LEA SI, [BX = 500H] ii) CALL [5000h] iii) NEG 50 [BP] iv) IN DX, AX
5. Write the flow chart and the 8086 ALP to convert the BCD numbers 0 to 9 to their equivalent
seven segment codes using the look-up table technique. Assume the CODELIST at the relative
addresses from 0 to 9. The BCD number (CHAR) is taken in AL.
UNIT - 6
1. Describe the interrupt sequence of 8086.
2. What do mean by interrupt priorities? List out interrupt priorities in 8086.
3. Write ALPs to generate the following delays, using microprocessor system that runs at 5 MHz.

Dept. of ISE, SJBIT

Page 3

MICROPROCESSORS

10CS45

UNIT - 7
1. Explain how a software delay program can be written for 100msec delay for an 8086 system
connected with 10MHz crystal.
2. Explain clearly the process of reading a WORD from an odd address in an 8086 system,
bringing out the necessity of performing two memory read operations in this case, as compared
to reading a WORD from an even address that requires only one memory read operation.
3. Bring out the differences between static and a dynamic RAM.
4. Interface eight 8K chips of RAM and four 8K EPROM with 8086. Interface the RAM bank at
a segment address 0B00h and the EPROM bank at a physical address F8000H. Do not allow any
fold bank space.
UNIT - 8
1. Discuss modes of operation of 8255 programmable peripheral interfaces.
2. Draw and explain a typical Stepper Motor Interface. Further, write an ALP to rotate a shaft of
a 4-phase stepper motor in clockwise by 5 rotations.
3. Write short notes on the following:
i) MACROS ii) Control of High Power devices using 8255.
4. What are the criteria to be considered before interfacing memory to the processor?
5.Interface a DAC 0800 to 8086 and write a program to generate a triangular waveform.
6. Interface a set of 8 simple switches and 8 simple LEDS to 8086 using a 8255 PPI chip. The
8255 should be selected for the following addresses. Write a program to indicate the status of the
switches on LEDs
port A:0740 H, port B:0742H, port C:0744H CWR:0746H.

***********************

Dept. of ISE, SJBIT

Page 4

S-ar putea să vă placă și