📄 lib86.ps
字号:
(01640)210 648 A(jmp)126 1362 A(.trp)168 1698 A8418 VEP%%Page: 13 13BP/slant 0 def/height 0 def630 V10 R648(MINIX)S976(SOURCE)S1399(CODE)S11 R1982(File:)S(src/lib/i86/em/exg.s)879 2215 A12 B4308(13)S990 V7 LST(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1080 V(src/lib/i86/em/exg.s)840 1698 A1170 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1350 V(01700)210 648 A(.define)294 1026 A(.exg)168 1362 A1440 V(01701)210 648 A1530 V(01702)210 648 A1362(!)S(#bytes)252 1446 A1740(in)S1866(cx)S1620 V(01703)210 648 A(.text)210 1026 A1710 V(01704)210 648 A(.exg:)210 1026 A1800 V(01705)210 648 A(push)168 1362 A1698(di)S1890 V(01706)210 648 A(mov)126 1362 A(sp,di)210 1698 A1980 V(01707)210 648 A(add)126 1362 A(di,#4)210 1698 A2070 V(01708)210 648 A(mov)126 1362 A(bx,di)210 1698 A2160 V(01709)210 648 A(add)126 1362 A(bx,cx)210 1698 A2250 V(01710)210 648 A(sar)126 1362 A(cx,#1)210 1698 A2340 V(01711)210 648 A1026(1:)S2430 V(01712)210 648 A(mov)126 1362 A(ax,\(bx\))294 1698 A2520 V(01713)210 648 A(xchg)168 1362 A(ax,\(di\))294 1698 A2610 V(01714)210 648 A(mov)126 1362 A(\(bx\),ax)294 1698 A2700 V(01715)210 648 A(add)126 1362 A(di,#2)210 1698 A2790 V(01716)210 648 A(add)126 1362 A(bx,#2)210 1698 A2880 V(01717)210 648 A(loop)168 1362 A1698(1b)S2970 V(01718)210 648 A1026(2:)S3060 V(01719)210 648 A(pop)126 1362 A1698(di)S3150 V(01720)210 648 A(ret)126 1362 A3690 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A3780 V(src/lib/i86/em/fat.s)840 1698 A3870 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A4050 V(01800)210 648 A(.define)294 1026 A(.fat)168 1362 A4140 V(01801)210 648 A(.text)210 1026 A4230 V(01802)210 648 A4320 V(01803)210 648 A(.fat:)210 1026 A4410 V(01804)210 648 A(.extern)294 1026 A(.trp)168 1362 A4500 V(01805)210 648 A(.extern)294 1026 A(.stop)210 1362 A4590 V(01806)210 648 A(call)168 1362 A(.trp)168 1698 A4680 V(01807)210 648 A(call)168 1362 A(.stop)210 1698 A4770 V(01808)210 648 A1362(!)S1446(no)S(return)252 1572 A5040 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A5130 V(src/lib/i86/em/fp8087.s)966 1698 A5220 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A5400 V(01900)210 648 A(.define)294 1026 A(.adf4,)252 1362 A(.adf8,)252 1656 A(.sbf4,)252 1950 A(.sbf8,)252 2244 A(.mlf4,)252 2538 A(.mlf8,)252 2832 A(.dvf4,)252 3126 A(.dvf8)210 3420 A5490 V(01901)210 648 A(.define)294 1026 A(.ngf4,)252 1362 A(.ngf8,)252 1656 A(.fif4,)252 1950 A(.fif8,)252 2244 A(.fef4,)252 2538 A(.fef8)210 2832 A5580 V(01902)210 648 A(.define)294 1026 A(.cif4,)252 1362 A(.cif8,)252 1656 A(.cuf4,)252 1950 A(.cuf8,)252 2244 A(.cfi,)210 2538 A(.cfu,)210 2790 A(.cff4,)252 3042 A(.cff8)210 3336 A5670 V(01903)210 648 A(.define)294 1026 A(.cmf4,)252 1362 A(.cmf8)210 1656 A5760 V(01904)210 648 A(.sect)210 1026 A(.text;)252 1278 A(.sect)210 1572 A(.rom;)210 1824 A(.sect)210 2076 A(.data;)252 2328 A(.sect)210 2622 A(.bss)168 2874 A5850 V(01905)210 648 A5940 V(01906)210 648 A1026(!)S($Header:)336 1362 A(fp8087.s,v)420 1740 A(1.2)126 2202 A(89/11/28)336 2370 A(12:51:35)336 2748 A(ceriel)252 3126 A(Exp)126 3420 A3588($)S6030 V(01907)210 648 A6120 V(01908)210 648 A1026(!)S(Implement)378 1362 A(interface)378 1782 A2202(to)S(floating)336 2328 A(point)210 2706 A(package)294 2958 A(for)126 3294 A(Intel)210 3462 A(8087)168 3714 A6210 V(01909)210 648 A8418 VEP%%Page: 14 14BP/slant 0 def/height 0 def630 V12 B648(14)S11 R1906(File:)S(src/lib/i86/em/fp8087.s)1031 2139 A10 R3402(MINIX)S3730(SOURCE)S4153(CODE)S900 V7 LST(01910)210 648 A(.sect)210 1362 A(.rom)168 1614 A990 V(01911)210 648 A(one:)168 1026 A1080 V(01912)210 648 A(.data2)252 1362 A1698(1)S1170 V(01913)210 648 A(two:)168 1026 A1260 V(01914)210 648 A(.data2)252 1362 A1698(2)S1350 V(01915)210 648 A(bigmin:)294 1026 A1440 V(01916)210 648 A(.data2)252 1362 A1698(0,)S(-32768)252 1824 A1530 V(01917)210 648 A1620 V(01918)210 648 A(.sect)210 1362 A(.text)210 1614 A1710 V(01919)210 648 A(.adf4:)252 1026 A1800 V(01920)210 648 A(mov)126 1362 A(bx,sp)210 1698 A1890 V(01921)210 648 A(wait)168 1362 A1980 V(01922)210 648 A(flds)168 1362 A(2\(bx\))210 1698 A2070 V(01923)210 648 A(wait)168 1362 A2160 V(01924)210 648 A(fadds)210 1362 A(6\(bx\))210 1698 A2250 V(01925)210 648 A(wait)168 1362 A2340 V(01926)210 648 A(fstps)210 1362 A(6\(bx\))210 1698 A2430 V(01927)210 648 A(wait)168 1362 A2520 V(01928)210 648 A(ret)126 1362 A2610 V(01929)210 648 A(.adf8:)252 1026 A2700 V(01930)210 648 A(mov)126 1362 A(bx,sp)210 1698 A2790 V(01931)210 648 A(wait)168 1362 A2880 V(01932)210 648 A(fldd)168 1362 A(2\(bx\))210 1698 A2970 V(01933)210 648 A(wait)168 1362 A3060 V(01934)210 648 A(faddd)210 1362 A(10\(bx\))252 1698 A3150 V(01935)210 648 A(wait)168 1362 A3240 V(01936)210 648 A(fstpd)210 1362 A(10\(bx\))252 1698 A3330 V(01937)210 648 A(wait)168 1362 A3420 V(01938)210 648 A(ret)126 1362 A3510 V(01939)210 648 A3600 V(01940)210 648 A(.sbf4:)252 1026 A3690 V(01941)210 648 A(mov)126 1362 A(bx,sp)210 1698 A3780 V(01942)210 648 A(wait)168 1362 A3870 V(01943)210 648 A(flds)168 1362 A(6\(bx\))210 1698 A3960 V(01944)210 648 A(wait)168 1362 A4050 V(01945)210 648 A(fsubs)210 1362 A(2\(bx\))210 1698 A4140 V(01946)210 648 A(wait)168 1362 A4230 V(01947)210 648 A(fstps)210 1362 A(6\(bx\))210 1698 A4320 V(01948)210 648 A(wait)168 1362 A4410 V(01949)210 648 A(ret)126 1362 A4500 V(01950)210 648 A4590 V(01951)210 648 A(.sbf8:)252 1026 A4680 V(01952)210 648 A(mov)126 1362 A(bx,sp)210 1698 A4770 V(01953)210 648 A(wait)168 1362 A4860 V(01954)210 648 A(fldd)168 1362 A(10\(bx\))252 1698 A4950 V(01955)210 648 A(wait)168 1362 A5040 V(01956)210 648 A(fsubd)210 1362 A(2\(bx\))210 1698 A5130 V(01957)210 648 A(wait)168 1362 A5220 V(01958)210 648 A(fstpd)210 1362 A(10\(bx\))252 1698 A5310 V(01959)210 648 A(wait)168 1362 A5400 V(01960)210 648 A(ret)126 1362 A5490 V(01961)210 648 A5580 V(01962)210 648 A(.mlf4:)252 1026 A5670 V(01963)210 648 A(mov)126 1362 A(bx,sp)210 1698 A5760 V(01964)210 648 A(wait)168 1362 A5850 V(01965)210 648 A(flds)168 1362 A(2\(bx\))210 1698 A5940 V(01966)210 648 A(wait)168 1362 A6030 V(01967)210 648 A(fmuls)210 1362 A(6\(bx\))210 1698 A6120 V(01968)210 648 A(wait)168 1362 A6210 V(01969)210 648 A(fstps)210 1362 A(6\(bx\))210 1698 A8418 VEP%%Page: 15 15BP/slant 0 def/height 0 def630 V10 R648(MINIX)S976(SOURCE)S1399(CODE)S11 R1906(File:)S(src/lib/i86/em/fp8087.s)1031 2139 A12 B4308(15)S900 V7 LST(01970)210 648 A(wait)168 1362 A990 V(01971)210 648 A(ret)126 1362 A1080 V(01972)210 648 A(.mlf8:)252 1026 A1170 V(01973)210 648 A(mov)126 1362 A(bx,sp)210 1698 A1260 V(01974)210 648 A(wait)168 1362 A1350 V(01975)210 648 A(fldd)168 1362 A(2\(bx\))210 1698 A1440 V(01976)210 648 A(wait)168 1362 A1530 V(01977)210 648 A(fmuld)210 1362 A(10\(bx\))252 1698 A1620 V(01978)210 648 A(wait)168 1362 A1710 V(01979)210 648 A(fstpd)210 1362 A(10\(bx\))252 1698 A1800 V(01980)210 648 A(wait)168 1362 A1890 V(01981)210 648 A(ret)126 1362 A1980 V(01982)210 648 A2070 V(01983)210 648 A(.dvf4:)252 1026 A2160 V(01984)210 648 A(mov)126 1362 A(bx,sp)210 1698 A2250 V(01985)210 648 A(wait)168 1362 A2340 V(01986)210 648 A(flds)168 1362 A(6\(bx\))210 1698 A2430 V(01987)210 648 A(wait)168 1362 A2520 V(01988)210 648 A(fdivs)210 1362 A(2\(bx\))210 1698 A2610 V(01989)210 648 A(wait)168 1362 A2700 V(01990)210 648 A(fstps)210 1362 A(6\(bx\))210 1698 A2790 V(01991)210 648 A(wait)168 1362 A2880 V(01992)210 648 A(ret)126 1362 A2970 V(01993)210 648 A3060 V(01994)210 648 A(.dvf8:)252 1026 A3150 V(01995)210 648 A(mov)126 1362 A(bx,sp)210 1698 A3240 V(01996)210 648 A(wait)168 1362 A3330 V(01997)210 648 A(fldd)168 1362 A(10\(bx\))252 1698 A3420 V(01998)210 648 A(wait)168 1362 A3510 V(01999)210 648 A(fdivd)210 1362 A(2\(bx\))210 1698 A3600 V(02000)210 648 A(wait)168 1362 A3690 V(02001)210 648 A(fstpd)210 1362 A(10\(bx\))252 1698 A3780 V(02002)210 648 A(wait)168 1362 A3870 V(02003)210 648 A(ret)126 1362 A3960 V(02004)210 648 A4050 V(02005)210 648 A(.ngf4:)252 1026 A4140 V(02006)210 648 A(mov)126 1362 A(bx,sp)210 1698 A4230 V(02007)210 648 A(wait)168 1362 A4320 V(02008)210 648 A(flds)168 1362 A(2\(bx\))210 1698 A4410 V(02009)210 648 A(wait)168 1362 A4500 V(02010)210 648 A(fchs)168 1362 A4590 V(02011)210 648 A(wait)168 1362 A4680 V(02012)210 648 A(fstps)210 1362 A(2\(bx\))210 1698 A4770 V(02013)210 648 A(wait)168 1362 A4860 V(02014)210 648 A(ret)126 1362 A4950 V(02015)210 648 A5040 V(02016)210 648 A(.ngf8:)252 1026 A5130 V(02017)210 648 A(mov)126 1362 A(bx,sp)210 1698 A5220 V(02018)210 648 A(wait)168 1362 A5310 V(02019)210 648 A(fldd)168 1362 A(2\(bx\))210 1698 A5400 V(02020)210 648 A(wait)168 1362 A5490 V(02021)210 648 A(fchs)168 1362 A5580 V(02022)210 648 A(wait)168 1362 A5670 V(02023)210 648 A(fstpd)210 1362 A(2\(bx\))210 1698 A5760 V(02024)210 648 A(wait)168 1362 A5850 V(02025)210 648 A(ret)126 1362 A5940 V(02026)210 648 A6030 V(02027)210 648 A(.fif4:)252 1026 A6120 V(02028)210 648 A(mov)126 1362 A(bx,sp)210 1698 A6210 V(02029)210 648 A(push)168 1362 A1698(bx)S2370(!)S(make)168 2454 A(room)168 2664 A(for)126 2874 A3042(FP)S(status)252 3168 A(word)168 3462 A8418 VEP%%Page: 16 16BP/slant 0 def/height 0 def630 V12 B648(16)S11 R1906(File:)S(src/lib/i86/em/fp8087.s)1031 2139 A10 R3402(MINIX)S3730(SOURCE)S4153(CODE)S900 V7 LST(02030)210 648 A(wait)168 1362 A990 V(02031)210 648 A(flds)168 1362 A(4\(bx\))210 1698 A1080 V(02032)210 648 A(wait)168 1362 A1170 V(02033)210 648 A(fmuls)210 1362 A(8\(bx\))210 1698 A2370(!)S(multiply)336 2454 A1260 V(02034)210 648 A(wait)168 1362 A1350 V(02035)210 648 A(fld)126 1362 A1698(st)S2370(!)S(copy)168 2454 A(result)252 2664 A1440 V(02036)210 648 A(wait)168 1362 A1530 V(02037)210 648 A(ftst)168 1362 A2370(!)S(test)168 2454 A(sign;)210 2664 A(handle)252 2916 A(negative)336 3210 A(separately)420 3588 A1620 V(02038)210 648 A(wait)168 1362 A1710 V(02039)210 648 A(fstsw)210 1362 A(-2\(bx\))252 1698 A1800 V(02040)210 648 A(wait)168 1362 A1890 V(02041)210 648 A(mov)126 1362 A(ax,-2\(bx\))378 1698 A1980 V(02042)210 648 A(sahf)168 1362 A2370(!)S(result)252 2454 A2748(of)S(test)168 2874 A3084(in)S(condition)378 3210 A(codes)210 3630 A2070 V(02043)210 648 A1362(jb)S1698(1f)S2160 V(02044)210 648 A(frndint)294 1362 A2370(!)S(this)168 2454 A(one)126 2664 A(rounds)252 2832 A(\(?\))126 3126 A2250 V(02045)210 648 A(wait)168 1362 A2340 V(02046)210 648 A(fcom)168 1362 A(st\(1\))210 1698 A2370(!)S(compare)294 2454 A(with)168 2790 A(original;)378 3000 A3420(if)S(<=,)126 3546 A(then)168 3714 A3924(OK)S2430 V(02047)210 648 A(wait)168 1362 A2520 V(02048)210 648 A(fstsw)210 1362 A(-2\(bx\))252 1698 A2610 V(02049)210 648 A(wait)168 1362 A2700 V(02050)210 648 A(mov)126 1362 A(ax,-2\(bx\))378 1698 A2790 V(02051)210 648 A(sahf)168 1362 A2880 V(02052)210 648 A(jbe)126 1362 A1698(2f)S2970 V(02053)210 648 A(fisubs)252 1362 A(one)126 1698 A2370(!)S(else)168 2454 A(subtract)336 2664 A3042(1)S3060 V(02054)210 648 A(wait)168 1362 A3150 V(02055)210 648 A(jmp)126 1362 A1698(2f)S3240 V(02056)210 648 A1026(1:)S2370(!)S(here,)210 2454 A(negative)336 2706 A(case)168 3084 A3330 V(02057)210 648 A(frndint)294 1362 A2370(!)S(this)168 2454 A(one)126 2664 A(rounds)252 2832 A(\(?\))126 3126 A3420 V(02058)210 648 A(wait)168 1362 A3510 V(02059)210 648 A(fcom)168 1362 A(st\(1\))210 1698 A2370(!)S(compare)294 2454 A(with)168 2790 A(original;)378 3000 A3420(if)S(>=,)126 3546 A(then)168 3714 A3924(OK)S3600 V(02060)210 648 A(wait)168 1362 A3690 V(02061)210 648 A(fstsw)210 1362 A(-2\(bx\))252 1698 A3780 V(02062)210 648 A(wait)168 1362 A3870 V(02063)210 648 A(mov)126 1362 A(ax,-2\(bx\))378 1698 A3960 V(02064)210 648 A(sahf)168 1362 A4050 V(02065)210 648 A(jae)126 1362 A1698(2f)S4140 V(02066)210 648 A(fiadds)252 1362 A(one)126 1698 A2370(!)S(else)168 2454 A(add)126 2664 A2832(1)S4230 V(02067)210 648 A(wait)168 1362 A4320 V(02068)210 648 A1026(2:)S4410 V(02069)210 648 A(fsub)168 1362 A(st\(1\),st)336 1698 A2370(!)S(subtract)336 2454 A(integer)294 2832 A(part)168 3168 A4500 V(02070)210 648 A(wait)168 1362 A4590 V(02071)210 648 A(mov)126 1362 A(bx,2\(bx\))336 1698 A4680 V
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -