Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- model small
- stack 100h
- .data
- x dd 50.8;2.0;50.4
- y dd 1.4;3.0;1.9
- temp dd 0.0
- delta dd 0.5
- .code
- start:
- assume cs:@code, ds:@data
- mov ax, @data
- mov ds, ax
- mov es, ax
- finit
- fld y
- fld x
- fyl2x
- fst temp
- fld delta
- fsubp ; вычли из числа 0,5
- frndint ; округление (целая часть)
- fld temp
- fsubp ; дробная часть (вычли из числа целую часть)
- fchs ; вычитали в другом порядке
- f2xm1 ; возведение 2^x - 1
- fld1
- faddp ; (2^x - 1) + 1
- fld temp
- fxch
- fscale
- ret
- end start
Advertisement
Add Comment
Please, Sign In to add comment