Unit - I8086-16 Bit Microprocessor 1a. Describe function of the given pin of 8086.1b. Explain with sketches the working of given unit in 8086 microprocessor.1c. State functions of the given registers of 8086 microprocessor.1d. Calculate the physical address for the given segmentation of 8086 microprocessor. 1.1 8086 Microprocessor : Salient features, Pin descriptions.l.2 Architecture of 8086 : Functional Block Diagram, Register organization.1.3 Concepts of pipelining.1.4 Memory segmentation, Physical memory addresses generation.
Unit - IIThe Art of Assembly Language Programming 2a. Describe the given steps of program development/execution.2b. Write steps to develop a code for the given problem using assembly language programming. 2c. Use relevant command of debugger to correct the specfied programming error.2d. Describe function of the given assembler directives with example. 2.1 Program development steps : Defining problem and constraints, Writing Algorithms, Flowchart, Initialization chacklist, Choosing instructions, Converting algorithms to assembly language programs.2.2 Assembly language Programming Tools : Editors, Assembler, Linker, Debugger. 2.3 Assembler directives.
Unit - IIIInstruction Set of 8086 Microprocessor 3a. Determine the length of the given instruction. 3b. Describe the given addressing modes with examples.3c. Explain the operation performed by the given instruction during its execution.3d. Identify the addressing modes in the given instructions. 3.1 Machine Language Instruction format.3.2 Addressing modes.3.3 Instruction set, Groups of Instructions : Arithmetic instructions, Logical Instructions, Data Transfer instructions, Bit manipulation instructions, String Operation instructions, Program control transfer or branching instructions, Process control instructions.
Unit - IVAssembly Language Programming 4a. Use the given model of assembly language programs for the given problem.4b. Develop the relevant program for the given problem.4c. Apply relevant control loops in the program for the given problem.4d. Use string instructions for the given strings/block to manipulate its elements. 4.1 Model of 8086 assembly language programs.4.2 Programming using assembler : Arithmetic operations on Hex and BCD numbers, Sum of Series, Smallest and Largest numbers from array, Sorting numbers in Ascending and Descending order, Finding ODD, EVEN, Positive and Negative numbers in the array, Block transfer, String Operations Length, Reverse, Compare, Concatenation, Copy, Count Numbers of '1' and '0' in 16 bit number.
Unit - VProcedure and Macro 5a. Apply the relevant 'parameter passing' method in the given situation. 5b. Develop an assembly language program using the relevant procedure for the given problem.5c. Develop an assembly language program using MACROS for the given problem.5d. Compare procedure and macros on the basis of the given parameters. 5.1 Procedure : Defining and calling Procedure - PROC, ENDP, FAR and NEAR Directives; CALL and RET instructions; Parameter passing methods, Assembly Language Programs using Procedure.5.2 Macro : Defining Macros, MACRO and ENDM Directives, Macro with parameters, Assembly Language Programs using Macros.
Unit - VIMananging Input / Ouput / Files in Java 6a. Use I/O stream classes in a program to solve the given problem. 6b. Write programs for reading and writing character streams to and from the given files. 6c. Write programs for reading and writing bytes to and from the given files. 6d. Write program to demonstrate use of primitive data types with the specified stream. 6.1 Introduction and Concept of Streams.6.2 Stream Classes.6.3 Byte Stream Classes : Input Stream Classes, Output Stream Classes.6.4 Character Stream Classes. Using streams.6.5 Using File Class : I/O Exceptions, Creation of Files, Reading/Writing characters, Reading/Writing Bytes, Handling Primitive data types