Wacky_rubia

сопроцессор

Dec 6th, 2015
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         model small
  2.         stack 100h
  3. .data
  4.         x dd 50.8;2.0;50.4
  5.         y dd 1.4;3.0;1.9
  6.         temp dd 0.0
  7.         delta dd 0.5  
  8. .code
  9. start:
  10.         assume cs:@code, ds:@data
  11.         mov ax, @data
  12.         mov ds, ax
  13.         mov es, ax
  14.  
  15.         finit
  16.         fld y
  17.         fld x
  18.         fyl2x
  19.  
  20.         fst temp
  21.         fld delta
  22.         fsubp ; вычли из числа 0,5
  23.  
  24.         frndint ; округление  (целая часть)
  25.         fld temp
  26.         fsubp ; дробная часть (вычли из числа целую часть)
  27.         fchs ; вычитали в другом порядке
  28.  
  29.         f2xm1 ; возведение 2^x - 1
  30.         fld1
  31.         faddp ; (2^x - 1) + 1
  32.  
  33.         fld temp
  34.         fxch
  35.         fscale
  36.  
  37.         ret
  38.  
  39.  
  40. end start
Advertisement
Add Comment
Please, Sign In to add comment