You are on page 1of 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.

0DB H (ii) MOV AL. Discuss its advantages and disadvantages.DB H . 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. What are displacement.GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY ASSIGNMENT NO. . 9) Discuss the various addressing modes of 8086. 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. PREPARED BY: RAMAN DHAND ECE DEPTT.

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. .GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY ASSIGNMENT NO. 7) Explain the various assembler directives used while defining the data segment of 8086/8088 microprocessor. 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. 9) What is the difference between CALL and JMP instruction of 8086 microprocessor? 10) Draw the programmers model of 8086/88 register set. 8) Differentiate between MACRO and PROCEDURE. PREPARED BY: RAMAN DHAND ECE DEPTT. 5) Explain the use of following instructions: XLAT DAA CMPSB 6) Describe any four assembler directives used in 8086 assembly language programming.

4) How many interrupts are available in 8086? List the predefined software interrupts available in 8086 5) Explain type 0. Accept the string of length 8 characters from user. Neatly label the diagram.GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY ASSIGNMENT NO. 10) Discuss the interrupt system of Intel 8086. . 3) What does the CPU do when it receive an interrupt? How do you enable and disable interrupts in 8086. 6) Write a program in assembly language to convert a two digit BCD number into HEX. clock generator. transreceivers. 9) Draw the maximum mode module of 8086 clearly showing address latches. 8) Write a program in 8086/8088 assembly language to convert string of character from uppercase to lowercase. 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. 2) Name the vectored and non vectored interrupt of 8085 system. 4 1) Differentiate between software and hardware interrupts. What is interrupt pointer? What is 'type' of an interrupt? PREPARED BY: RAMAN DHAND ECE DEPTT.2 interrupts found interrupt vector table of 8086/8088 microprocessor.1.

7) Draw the interfacing diagram for 8086 based system (minimum mode) with the following specification. What are its areas of applications? 6) Explain major components of 8259 with the aid of suitable diagram. also show the required latches. buffers and decoder . 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. 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.GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY ASSIGNMENT NO. 5) What is 8254? Discuss its various operating modes. -8255 PPI in I/O address space.draw the memory map for the above interface. PREPARED BY: RAMAN DHAND ECE DEPTT.

indicate the address of the bottom of the stack. calculate the new value of SP and indicate how the values of AX and BX are stored in memory. If the instruction PUSH AX followed by instruction PUSH BX are performed. 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. If the instruction POP AX followed by instruction POP BX are performed. 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. the stack pointer register contains 000Ah. functioning of 8253 in various programmable modes. 4) Explain with neat waveform the mode 0 of the 8253 timer/counter. indicate the address of the bottom of the stack. BX = 4562h. 6 1) Describe the use of CAS0. AX = 2456h. 9) Given that the stack segment register is pointing to location 1105h. 8) Write down the function of OBF in 8255.GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY ASSIGNMENT NO. location 2408Ah contains 8934h and location 2408Ch contains 1243h. the stack pointer register contains 001Ah. 7) With the help of block diagram explain various modes of operation of 8259 in details. PREPARED BY: RAMAN DHAND ECE DEPTT. and the address of the top of the stack. calculate the new value of SP and the values of AX and BX. . 10) Given that the stack segment register is pointing to location 2408h. and the address of the top of the stack. CAS and CAS2 lines in a system with a cascaded 8259’s. 5) Explain with the help of block diagram.

.GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY PREPARED BY: RAMAN DHAND ECE DEPTT.