Sie sind auf Seite 1von 7

GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY

ASSIGNMENT NO. 1
Introduction to Microprocessor
1) List the components of a computer
2) Explain the function of each component of a computer.
3) What is a Microprocessor? What is the difference between a Microprocessor &
CPU?
4) Define bit, byte, word, double word, quad word and instruction
5) What determines that Microprocessor is an 8, 16 or 32 bit?
6) Explain the difference between the machine language and the assembly language
of the 8085 microprocessor.
7) What is an assembler?
8) What are low and high level languages?
9) What are the advantages of an assembly language in comparison with high level
languages?
10) List the four operations commonly performed by the MPU.
11) Specify the four control signals commonly used by the 8085 MPU.
12) Specify the function of the address bus and the direction of the information flow
on the address bus.
13) Why is the data bus bidirectional?
14) What is a bus?
15) What is the function of the accumulator?

PREPARED BY: RAMAN DHAND


ECE DEPTT.

GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY

ASSIGNMENT NO. 2
1) Draw and explain the architecture of 8086.
2) What are important signals of Intel 8086?
3) Write a note on any of the applications of microprocessors.
4) What is the function of a segment register in 8086?
5) What are conditional and control flags in 8086?
6) What is the difference between minimum and maximum modes of 8086?
7) Explain the concept of segmented memory? What are its advantages?
8) Explain the concept of pipelining in 8086. Discuss its advantages and
disadvantages.
9) Discuss the various addressing modes of 8086. What are displacement, base and
index?
10) What is an effective address or offset?
11) How many operating modes does 8086 have?
12) How many functional units does 8086 contain?
13) How many interrupt lines does 8086 have?
14) What physical address is represented by:
(i)
4370 : 561E H (ii) 7A32 : 0028 H
15) Describe the difference between the instructions:
(i)
MOV AL, 0DB H (ii) MOV AL,DB H
.

PREPARED BY: RAMAN DHAND


ECE DEPTT.

GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY


ASSIGNMENT NO. 3
1) Explain the following 8086 signals:
INTR
DT/(R bar)
RESET
TEST (bar )
2) How does 8086 convert a logical address to physical address? Explain with an
example.
3) Explain with the suitable diagram how 8086 access a byte or word from EVEN and
ODD memory banks.
4) Explain the difference between NEAR and FAR procedure of 8086 processor.
5) Explain the use of following instructions:
XLAT
DAA
CMPSB
6) Describe any four assembler directives used in 8086 assembly language
programming.
7) Explain the various assembler directives used while defining the data segment of
8086/8088 microprocessor.
8) Differentiate between MACRO and PROCEDURE.
9) What is the difference between CALL and JMP instruction of 8086
microprocessor?
10) Draw the programmers model of 8086/88 register set.

PREPARED BY: RAMAN DHAND


ECE DEPTT.

GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY


ASSIGNMENT NO. 4
1) Differentiate between software and hardware interrupts.
2) Name the vectored and non vectored interrupt of 8085 system.
3) What does the CPU do when it receive an interrupt? How do you enable and
disable interrupts in 8086.
4) How many interrupts are available in 8086? List the predefined software
interrupts available in 8086
5) Explain type 0,1,2 interrupts found interrupt vector table of 8086/8088
microprocessor.
6) Write a program in assembly language to convert a two digit BCD number into
HEX.
7) Write an 8086 program to add two 16-bit numbers in CX and DX and store the
result in location 0500H addressed by DI.
8) Write a program in 8086/8088 assembly language to convert string of character
from uppercase to lowercase. Accept the string of length 8 characters from user.
9) Draw the maximum mode module of 8086 clearly showing address latches,
transreceivers, clock generator. Neatly label the diagram.
10) Discuss the interrupt system of Intel 8086. What is interrupt pointer? What is
'type' of an interrupt?

PREPARED BY: RAMAN DHAND


ECE DEPTT.

GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY

ASSIGNMENT NO. 5
1) What is interfacing?
2) What are the requirements to be met while interfacing I/O devices to
Microprocessor / microcontroller?
3) Draw the block diagram of 8255 and explain its working. What is Control Word?
4) Determine the control word for the following configuration of 8255:Port A Output
Mode of port A Mode 1
Port B Output
Mode of port B Mode 0
Port C lower (pins PC0 PC2) Output.
5) What is 8254? Discuss its various operating modes. What are its areas of
applications?
6) Explain major components of 8259 with the aid of suitable diagram.
7) Draw the interfacing diagram for 8086 based system (minimum mode) with the
following specification.
-8255 PPI in I/O address space, also show the required latches, buffers and
decoder .draw the memory map for the above interface.
8) State the differences between I/O mapped I/O and Memory mapped I/O.
9) Explain the command words/control words of 8259 in details.

PREPARED BY: RAMAN DHAND


ECE DEPTT.

GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY


ASSIGNMENT NO. 6

1) Describe the use of CAS0, CAS and CAS2 lines in a system with a cascaded
8259s.
2) What are the different modes of operation of the 8253 programmable timer? How
does 8254 differ from 8253?
3) Which mode will you use to generate a square wave ? Give a flow chart to
generate it on 8253.
4) Explain with neat waveform the mode 0 of the 8253 timer/counter.
5) Explain with the help of block diagram, functioning of 8253 in various
programmable modes.
6) A 32-bit binary counter is to be implemented using timer/counter
i)design and explain the control word to meet above requirement
ii)Draw timing diagram of the mod(s) used.
7) With the help of block diagram explain various modes of operation of 8259 in
details.
8) Write down the function of OBF in 8255.
9)

Given that the stack segment register is pointing to location 1105h, the stack
pointer register contains 001Ah, AX = 2456h, BX = 4562h, indicate the address
of the bottom of the stack, and the address of the top of the stack. If the
instruction PUSH AX followed by instruction PUSH BX are performed, calculate
the new value of SP and indicate how the values of AX and BX are stored in
memory.

10) Given that the stack segment register is pointing to location 2408h, the stack
pointer register contains 000Ah, location 2408Ah contains 8934h and location
2408Ch contains 1243h, indicate the address of the bottom of the stack, and the
address of the top of the stack. If the instruction POP AX followed by instruction
POP BX are performed, calculate the new value of SP and the values of AX and
BX.
PREPARED BY: RAMAN DHAND
ECE DEPTT.

GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY

PREPARED BY: RAMAN DHAND


ECE DEPTT.