1 / 21

8087 NDP

8087 NDP. Prepared By: Prof. M. B. Salunke SITS, Narhe, Pune - 41. E-mail: msalunke@gmail.com. Features of 8087. Fabricated using HMOS III technology and packaged in a 40-pin cerdip package, 68- instructions, Instruction set includes both simple and complex floating point instructions,

makala
Download Presentation

8087 NDP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 8087 NDP Prepared By:Prof. M. B. SalunkeSITS, Narhe, Pune - 41. E-mail: msalunke@gmail.com

  2. Features of 8087 • Fabricated using HMOS III technology and packaged in a 40-pin cerdip package, • 68- instructions, • Instruction set includes both simple and complex floating point instructions, • By interfacing 8087 NDP with 8086 processor, programmer can perform various powerful arithmetic floating point operations. e.g. add, sub, div, square root, logarithm etc., • 8087 support 7 data types: 16-, 32-, 64-bit integers, 32-, 64-, 80-bit floating point and 18-Digit BCD operands, • Having 8 X 80 bit individually addressable register stack

  3. Features of 8087 continued… • Available in • 5MHz (8087), • 8MHz (8087-2) and • 10MHz (8087-1), • 7- built-in exception handling functions • Compatible with IEEE floating point standard 754, • The data information inside 8087 is always stored in temporary real format (80-bit floating point representation) • Use of 8087 in 8086/8088 system increases processing speed to perform different mathematical operations required in CAM, numeric controllers, CAD or Graphics,

  4. Block Diagram

  5. CPU+8087 Architecture

  6. Data Types

  7. 8086/8087 System Configuration

  8. Tag Word

  9. Data Transfer Instructions • FLD source • FST dest • FSTP dest • FXCH dest • FILD source • FIST dest • FISTP dest • FBLD source • FBSTP dest

  10. Arithmetic Instructions • FADD • FADD source • FADD dest,source • FADDP dest,source • FIADD source • FSUB • FSUB source • FSUB dest,source • FSUBP dest,source • FISUB source

  11. Arithmetic Instructions • FSUBR • FSUBR source • FSUBR dest,source • FSUBRP dest,source • FISUBR source • FMUL • FMUL source • FMUL dest,source • FMULP dest,source • FIMUL source

  12. Arithmetic Instructions • FDIV • FDIV source • FDIV dest,source • FDIVP dest,source • FIDIV source • FDIVR • FDIVR source • FDIVR dest,source • FDIVRP dest,source • FIDIVR source

  13. Arithmetic Instructions • FSQRT • FSCALE • FPREM • FRNDINT • FXTRACT • FABS • FCHS

  14. Compare Instructions • FCOM • FCOM source • FCOMP • FCOMP source • FCOMPP • FICOM source • FICOMP source • FTST • FXAM

  15. Transcendental Instructions • FPTAN • FPATAN • F2XM1 • FYL2X • FYL2XP1

  16. Constant Load Instructions • FLDZ • FLD1 • FLDPI • FLD2T • FLDL2E • FLDLG2

  17. Coprocessor Control Instructions • FINIT / FNINT • FDISI / FNDISI • FENI / FNENI • FLDCW source • FSTCW / FNSTCW dest • FSTSW / FNSTSW dest • FCLEX / FNCLEX • FSAVE / FNSAVE dest

  18. Coprocessor Control Instructions • FRSTOR source • FSTENV / FNSTENV dest • FLDENV / FNLDENV source • FINCSTP • FDECSTP • FFREE dest • FNOP • FWAIT

  19. Happy Learning E-mail: msalunke@gmail.com URL: www.salunke.webs.com

More Related