Wednesday 17 September 2014

Advance Processor Assignment-2014

Government Engineering College, Patan
B.E. SEMESTER V (CSE)
ADVANCE PROCESSOR (150701)

1.      Draw 8086 internal block diagram and explain each component in detail.
2.      Explain flag (or EFLAG) register of 8086 (or x86) architecture.
3.      Classify register set of 8086 microprocessor and explain each of them in detail.
4.      Draw 8086 pin diagram and explain functionality of each pin in detail.
5.      Explain minimum and maximum operation mode of 8086.
6.      Explain memory banks in 8086.
7.      Explain Assembly Language Program statement format.
8.      Explain following Assembler directives:
SEGMENT
ENDS
EQU
DB,DD,DW,DQ,DT
ASSUME
END
ENDP
EVEN
EXTRN
PUBLIC
OFFSET
ORG
PTR
PROC
LABLE
SHORT
9.       Describe how an assembly language program is developed and debugged using system tools such as
editors, assemblers, linkers, locator, emulators and debuggers.
10.  Draw a flowchart for program development of 8086.
11.  Is there any syntax error in following Instructions? If there is, then make it correct.
MOV BH , AX
MOV DX , CL
ADD AL ; 2073H
MOV 7632H , CX
IN BL , 04H
12.  List different categories of Instruction. Discuss all instructions for each category with
their description, syntax and examples.
13.   Discuss 8086 conditional Jump Instructions.
14.   Explain 8086 Unconditional Jump Instructions types in detail.
15.   Discuss 8086 Conditional flags.
16.  Explain LOOP instruction of 8086 in detail with example.
17.  Write a short note on CALL and RET instructions.
18.  Explain the following instructions
INT
INTO
IRET
HLT
WAIT
NOP
ESC
19.   Differentiate between
a.       TEST and AND instructions
b.      RET and IRET
c.       JUMP and CALL
d.      Inter segment and intra segment jump
e.       Near jump and Far jump
20.  What is Procedure? Why it is required? Explain types of Procedure
21.  Explain different ways of Passing Parameters to Procedure with suitable example.
22.  What is Macro? Explain with example how can we define it.
23.  How can we pass parameters to Macro?
24.  Why local variables are required in macro? How to define local variables in macro?
25.  What is the difference between Macro and Procedure?
26.  What is interrupt and interrupt service routine?
27.  Write short note on: Types of interrupt for 8086 microprocessor
28.  What are software interrupts? How 8086 responds to software interrupts.



No comments:

Post a Comment