8087numerical Data Processor
-
Upload
rupeshsushir -
Category
Documents
-
view
20 -
download
1
Transcript of 8087numerical Data Processor
Technical Seminar Report On
“8087 NUMERCAL DATA PROCESSOR”
Prepared by:
Prepared By :
INTRODUCTIONINTRODUCTION
• 8087 NDP (numerical data processor) is also known as 8087 NDP (numerical data processor) is also known as math co-processor which is used in parallel with the main math co-processor which is used in parallel with the main processor for number crunching applications, which processor for number crunching applications, which would otherwise require complex programming. would otherwise require complex programming.
• It is also faster than 8086/8088 processor in performing It is also faster than 8086/8088 processor in performing mathematical computation.mathematical computation.
• It has its own specialized instruction sets to handle It has its own specialized instruction sets to handle mathematical programs. mathematical programs.
LIMITATIONS OF PRESENT LIMITATIONS OF PRESENT PROCESSORSPROCESSORS
• General processors need complex programming to do General processors need complex programming to do mathematical calculations.mathematical calculations.
• Use of high level language.Use of high level language.
• A library of floating point object has to be obtained from A library of floating point object has to be obtained from the manufacturer.the manufacturer.
8087 NDP8087 NDP
• It is a processor which works in parallel with the main It is a processor which works in parallel with the main processor. processor.
• It has its own set of specialized instructions.It has its own set of specialized instructions.
• The number crunching part of the program is executed The number crunching part of the program is executed by 8087.by 8087.
• Instruction for 8087 are written in the main program Instruction for 8087 are written in the main program interspersed with the 8086 instructions.interspersed with the 8086 instructions.
• All the 8087 instruction codes have 11011 as the most All the 8087 instruction codes have 11011 as the most significant bits of their first code byte. significant bits of their first code byte.
8087 DATA TYPES8087 DATA TYPES• Binary IntegersBinary Integers
• Packed Decimal NumbersPacked Decimal Numbers
• Real NumbersReal Numbers
• Temporary Real FormatTemporary Real Format
THE 8087 INTERNAL ARCHITECTURETHE 8087 INTERNAL ARCHITECTURE
8087 Control Word Formats8087 Control Word Formats
8087 Status Word Formats8087 Status Word Formats
8087 Stack Operations8087 Stack Operations
Coding 8087 InstructionsCoding 8087 Instructions
8087 Instruction Descriptions8087 Instruction Descriptions• Data Transfer InstructionsData Transfer Instructions
• Real TransfersReal Transfers
• Integer TransfersInteger Transfers
• Packed Decimal TransfersPacked Decimal Transfers
• Arithmetic InstructionsArithmetic Instructions• AdditionAddition
• SubtractionSubtraction
• Reversed SubtractionReversed Subtraction
• MultiplicationMultiplication
• DivisionDivision
• Reversed DivisionReversed Division
• Other Arithmetic OperationsOther Arithmetic Operations
• Compare InstructionsCompare Instructions
• Transcendental (Trigonometric and Exponential) Transcendental (Trigonometric and Exponential) InstructionsInstructions
• Processor Control Instructions Processor Control Instructions
CONCLUSIONCONCLUSION• 8087 NDP is an actual processor and is used in parallel 8087 NDP is an actual processor and is used in parallel
with the main processor. It is mostly used in business with the main processor. It is mostly used in business applications. The machine that we see in the grocery applications. The machine that we see in the grocery stores which gives us our bill uses 8087. Though many stores which gives us our bill uses 8087. Though many manufactures have their variety of numerical data manufactures have their variety of numerical data processor, they have the same architecture. processor, they have the same architecture.
Thank Thank YouYou